59 writes to StartInfo
ArgumentForwarding.Tests (1)
ArgumentForwardingTests.cs (1)
251StartInfo = new ProcessStartInfo
aspire (2)
DotNet\DotNetCliRunner.cs (1)
569var process = new Process { StartInfo = startInfo };
DotNet\DotNetSdkInstaller.cs (1)
46StartInfo = new ProcessStartInfo
Aspire.Cli.Tests (1)
Utils\TemporaryRepo.cs (1)
23StartInfo = new ProcessStartInfo
Aspire.EndToEnd.Tests (2)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
180AppHostProcess.StartInfo = new ProcessStartInfo(_buildEnv.DotNet, processArguments)
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
230StartInfo = psi,
Aspire.Hosting (1)
Dcp\Process\ProcessUtil.cs (1)
24StartInfo =
Aspire.Hosting.Azure (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
24StartInfo =
Aspire.Hosting.DevTunnels (1)
DevTunnelCli.cs (1)
239StartInfo = BuildStartInfo(args, useShellExecute),
Aspire.Hosting.Tests (1)
MSBuildTests.cs (1)
215process.StartInfo = new ProcessStartInfo("dotnet", "build --disable-build-servers")
Aspire.Templates.Tests (2)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
180AppHostProcess.StartInfo = new ProcessStartInfo(_buildEnv.DotNet, processArguments)
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
230StartInfo = psi,
AspireWithNode.AppHost (1)
DevCertHostingExtensions.cs (1)
124var exportProcess = new Process { StartInfo = exportStartInfo };
dotnet (3)
CommandFactory\CommandFactoryUsingResolver.cs (1)
120StartInfo = psi
Commands\Help\HelpCommand.cs (1)
79StartInfo = psInfo
Installer\Windows\InstallClientElevationContext.cs (1)
47StartInfo = startInfo,
dotnet-format (1)
Utilities\ProcessRunner.cs (1)
80process.StartInfo = processStartInfo;
dotnet-user-jwts (1)
src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
80StartInfo = psi,
dotnet-user-secrets (1)
src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
80StartInfo = psi,
dotnet-watch (1)
Process\ProcessRunner.cs (1)
167StartInfo =
dotnet-watch.Tests (1)
TestUtilities\AwaitableProcess.cs (1)
46StartInfo = processStartInfo,
HelixTestRunner (1)
ProcessUtil.cs (1)
86StartInfo =
InteropTests (2)
Helpers\ClientProcess.cs (1)
24_process.StartInfo = new ProcessStartInfo
Helpers\WebsiteProcess.cs (1)
29_process.StartInfo = new ProcessStartInfo
Microsoft.Arcade.Common (1)
Command.cs (1)
45StartInfo = psi
Microsoft.AspNetCore.Components.WebViewE2E.Test (1)
WebViewManagerE2ETests.cs (1)
30StartInfo = new ProcessStartInfo
Microsoft.AspNetCore.Server.IntegrationTesting (6)
ApplicationPublisher.cs (1)
64var hostProcess = new Process() { StartInfo = startInfo };
Deployers\NginxDeployer.cs (3)
116StartInfo = 169using (var runNginx = new Process() { StartInfo = startInfo }) 211using (var runNginx = new Process() { StartInfo = startInfo })
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (1)
247using (var runScriptsOnRemoteServerProcess = new Process() { StartInfo = startInfo })
Deployers\SelfHostDeployer.cs (1)
145HostProcess = new Process() { StartInfo = startInfo };
Microsoft.AspNetCore.Server.IntegrationTesting.IIS (1)
IISExpressDeployer.cs (1)
193var process = new Process() { StartInfo = startInfo };
Microsoft.AspNetCore.SignalR.StackExchangeRedis.Tests (1)
Docker.cs (1)
200StartInfo = new ProcessStartInfo
Microsoft.AspNetCore.WebSockets.ConformanceTests (1)
Autobahn\Executable.cs (1)
37StartInfo = new ProcessStartInfo()
Microsoft.Build.CommandLine.UnitTests (2)
XMake_Tests.cs (2)
596StartInfo = 640StartInfo =
Microsoft.Build.UnitTests.Shared (1)
RunnerUtilities.cs (1)
131using (var p = new Process { EnableRaisingEvents = true, StartInfo = psi })
Microsoft.Build.Utilities.Core (1)
ToolTask.cs (1)
746proc.StartInfo = GetProcessStartInfo(pathToTool, commandLineCommands, responseFileSwitch);
Microsoft.Build.Utilities.UnitTests (1)
ToolTask_Tests.cs (1)
747customProcess.StartInfo = proc.StartInfo;
Microsoft.CodeAnalysis.InteractiveHost (1)
Interactive\Core\InteractiveHost.LazyRemoteService.cs (1)
140StartInfo = new ProcessStartInfo(hostPath)
Microsoft.CodeAnalysis.Test.Utilities (2)
FX\ProcessUtilities.cs (2)
58using (var process = new Process { StartInfo = startInfo }) 115Process p = new Process { StartInfo = startInfo };
Microsoft.DotNet.Arcade.Sdk.Tests (1)
Utilities\TestApp.cs (1)
89StartInfo = psi,
Microsoft.DotNet.Build.Tasks.Feed (1)
src\common\GeneralUtils.cs (1)
407StartInfo = info,
Microsoft.DotNet.Cli.Utils (2)
Extensions\ProcessStartInfoExtensions.cs (2)
19StartInfo = startInfo 42StartInfo = startInfo,
Microsoft.DotNet.Internal.SymbolHelper (1)
SymbolUploadHelper.cs (1)
444StartInfo = info
Microsoft.DotNet.RemoteExecutor (1)
RemoteExecutor.cs (1)
470return new RemoteInvokeHandle(options.Start ? Process.Start(psi) : new Process() { StartInfo = psi },
Microsoft.Extensions.AI.Templates.Tests (1)
Infrastructure\TestCommand.cs (1)
57StartInfo = processStartInfo,
Microsoft.ML.Sweeper (1)
ConfigRunner.cs (1)
228StartInfo =
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\GenerateEFSQLScripts.cs (1)
108StartInfo = psi,
Microsoft.NET.TestFramework (1)
Commands\SdkCommandSpec.cs (1)
33StartInfo = ToProcessStartInfo(doNotEscapeArguments)
Roslyn.Test.Performance.Utilities (1)
TestUtilities.cs (1)
134StartInfo = startInfo,
RunTests (1)
ProcessRunner.cs (1)
88process.StartInfo = processStartInfo;
SDDLTests (1)
Program.cs (1)
346StartInfo = startInfo,
System.Diagnostics.Process (1)
System\Diagnostics\Process.cs (1)
1351process.StartInfo = startInfo;
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.PingUtility.cs (1)
48return new Process() { StartInfo = psi };
System.Windows.Forms.IntegrationTests.Common (1)
TestHelpers.cs (1)
117process.StartInfo = startInfo;
146 references to StartInfo
Aspire.EndToEnd.Tests (4)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
192AppHostProcess.StartInfo.Environment[item.Key] = item.Value; 196_testOutput.WriteLine($"Starting the process: {_buildEnv.DotNet} {processArguments} in {AppHostProcess.StartInfo.WorkingDirectory}"); 261configureProcess?.Invoke(AppHostProcess.StartInfo);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
173CurrentProcess.StartInfo,
Aspire.Hosting (2)
Dcp\Process\ProcessUtil.cs (2)
40process.StartInfo.Environment.Clear(); 45process.StartInfo.Environment[key] = value;
Aspire.Hosting.Azure (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
40process.StartInfo.Environment.Clear(); 45process.StartInfo.Environment[key] = value;
Aspire.Hosting.DevTunnels (2)
DevTunnelCli.cs (2)
246logger?.LogTrace("Invoking devtunnel CLI{ShellExecuteInfo}: {FileName} {Arguments}", useShellExecute ? " (UseShellExecute=true)" : "", process.StartInfo.FileName, EscapeArgList(process.StartInfo.ArgumentList));
Aspire.Templates.Tests (4)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
192AppHostProcess.StartInfo.Environment[item.Key] = item.Value; 196_testOutput.WriteLine($"Starting the process: {_buildEnv.DotNet} {processArguments} in {AppHostProcess.StartInfo.WorkingDirectory}"); 261configureProcess?.Invoke(AppHostProcess.StartInfo);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
173CurrentProcess.StartInfo,
dotnet.Tests (6)
CommandTests\Help\GivenThatIWantToShowHelpForDotnetCommand.cs (6)
110Assert.EndsWith("cmd.exe", proc.StartInfo.FileName); 111Assert.Equal("/c start https://aka.ms/dotnet-build", proc.StartInfo.Arguments); 118Assert.Contains("xdg-open", proc.StartInfo.FileName); 119Assert.Equal("https://aka.ms/dotnet-build", proc.StartInfo.Arguments); 126Assert.EndsWith("open", proc.StartInfo.FileName); 127Assert.Equal("https://aka.ms/dotnet-build", proc.StartInfo.Arguments);
dotnet-svcutil-lib (10)
Shared\Utilities\ProcessRunner.cs (10)
70proc.StartInfo.WorkingDirectory = Path.GetFullPath(currentDir); 71proc.StartInfo.UseShellExecute = false; 72proc.StartInfo.CreateNoWindow = redirectOutput; 73proc.StartInfo.RedirectStandardError = redirectOutput; 74proc.StartInfo.RedirectStandardOutput = redirectOutput; 75proc.StartInfo.FileName = processName; 76proc.StartInfo.Arguments = processArgs; 81proc.StartInfo.Environment.Add(environmentVar); 88proc.StartInfo.StandardErrorEncoding = Encoding.UTF8; 89proc.StartInfo.StandardOutputEncoding = Encoding.UTF8;
dotnet-watch (4)
Process\ProcessRunner.cs (4)
179process.StartInfo.CreateNewProcessGroup = true; 184process.StartInfo.Arguments = processSpec.EscapedArguments; 190process.StartInfo.ArgumentList.Add(processSpec.Arguments[i]); 196process.StartInfo.Environment.Add(env.Key, env.Value);
dotnet-watch.Tests (4)
TestUtilities\AwaitableProcess.cs (4)
53WriteTestOutput($"{DateTime.Now}: starting process: '{_process.StartInfo.FileName} {_process.StartInfo.Arguments}'"); 57WriteTestOutput($"{DateTime.Now}: process started: '{_process.StartInfo.FileName} {_process.StartInfo.Arguments}'");
HelixTestRunner (6)
ProcessUtil.cs (6)
100process.StartInfo.WorkingDirectory = workingDirectory; 107process.StartInfo.EnvironmentVariables["COMPlus_DbgEnableMiniDump"] = "1"; 108process.StartInfo.EnvironmentVariables["COMPlus_DbgMiniDumpName"] = Path.Combine(dumpDirectoryPath, $"{Path.GetFileName(filename)}.%d.dmp"); 115process.StartInfo.Environment.Add(kvp); 155PrintMessage($"'{process.StartInfo.FileName} {process.StartInfo.Arguments}' completed with exit code '{process.ExitCode}'");
Interop.FunctionalTests (6)
H2SpecCommands.cs (6)
220process.StartInfo.FileName = GetToolLocation(); 221process.StartInfo.RedirectStandardOutput = true; 222process.StartInfo.RedirectStandardError = true; 223process.StartInfo.Arguments = $"{testId} -p {port.ToString(CultureInfo.InvariantCulture)} --strict -v -j {tempFile} --timeout {TimeoutSeconds}" 225process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 226process.StartInfo.CreateNoWindow = true;
InteropTests (3)
Helpers\ClientProcess.cs (1)
35output.WriteLine($"Starting process: {ProcessDebugHelper.GetDebugCommand(_process.StartInfo)}");
Helpers\WebsiteProcess.cs (1)
40output.WriteLine($"Starting process: {ProcessDebugHelper.GetDebugCommand(_process.StartInfo)}");
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Microsoft.Arcade.Common (20)
Command.cs (20)
60if (_process.StartInfo.RedirectStandardOutput) 68if (_process.StartInfo.RedirectStandardError) 78if (_process.StartInfo.RedirectStandardOutput || 79_process.StartInfo.RedirectStandardInput || 80_process.StartInfo.RedirectStandardError) 82_process.StartInfo.UseShellExecute = false; 90if (_process.StartInfo.RedirectStandardOutput) 95if (_process.StartInfo.RedirectStandardError) 107_process.StartInfo, 115_process.StartInfo.WorkingDirectory = projectDirectory; 124_process.StartInfo.Environment[name] = value; 126_process.StartInfo.UseShellExecute = false; 147_process.StartInfo.RedirectStandardOutput = true; 155_process.StartInfo.RedirectStandardError = true; 163_process.StartInfo.RedirectStandardOutput = true; 178_process.StartInfo.RedirectStandardError = true; 193_process.StartInfo.RedirectStandardOutput = true; 205_process.StartInfo.RedirectStandardError = true; 232_statusForward($"[EXEC Begin] {FormatProcessInfo(_process.StartInfo, includeWorkingDirectory: false)}"); 242var message = $"{FormatProcessInfo(_process.StartInfo, includeWorkingDirectory: !success)} exited with {exitCode}";
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (2)
383 launchBrowser.StartInfo.UseShellExecute = true; 384 launchBrowser.StartInfo.FileName = uri.ToString();
Microsoft.AspNetCore.Components.WebView.Wpf (2)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (2)
383 launchBrowser.StartInfo.UseShellExecute = true; 384 launchBrowser.StartInfo.FileName = uri.ToString();
Microsoft.AspNetCore.Server.IntegrationTesting (1)
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Microsoft.Build.Utilities.UnitTests (1)
ToolTask_Tests.cs (1)
747customProcess.StartInfo = proc.StartInfo;
Microsoft.DotNet.Arcade.Sdk.Tests (2)
Utilities\TestApp.cs (2)
94output.WriteLine($"Starting: {process.StartInfo.FileName} {process.StartInfo.Arguments}");
Microsoft.DotNet.Cli.Utils (14)
Command.cs (14)
34_process.StartInfo.FileName, 35_process.StartInfo.Arguments)); 48Reporter.Verbose.WriteLine($"> {Command.FormatProcessInfo(_process.StartInfo)}".White()); 76Command.FormatProcessInfo(_process.StartInfo), 90_process.StartInfo, 98_process.StartInfo.WorkingDirectory = projectDirectory; 104_process.StartInfo.Environment[name] = value; 111_process.StartInfo.StandardOutputEncoding = encoding; 189public string CommandName => _process.StartInfo.FileName; 191public string CommandArgs => _process.StartInfo.Arguments; 193public ProcessStartInfo StartInfo => _process.StartInfo; 203_process.StartInfo.Arguments = commandArgs; 220_process.StartInfo.RedirectStandardOutput = true; 226_process.StartInfo.RedirectStandardError = true;
Microsoft.DotNet.Cli.Utils.Tests (2)
ProcessExtensionsTests.cs (2)
23childProcess.StartInfo.CreateNoWindow = true; 24childProcess.StartInfo.FileName = "cmd";
Microsoft.Extensions.ApiDescription.Client.Tests (1)
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Microsoft.ML.CodeGenerator (12)
Utils.cs (12)
199proc.StartInfo.FileName = @"dotnet"; 200proc.StartInfo.Arguments = $"sln \"{solutionPath}\" add {string.Join(" ", projectPaths)}"; 201proc.StartInfo.UseShellExecute = false; 202proc.StartInfo.RedirectStandardOutput = true; 224proc.StartInfo.FileName = @"dotnet"; 225proc.StartInfo.Arguments = $"sln \"{solutionPath}\" add \"{Path.Combine(consoleAppProjectDir, consoleAppProjectName)}\" \"{Path.Combine(modelprojectDir, modelProjectName)}\""; 226proc.StartInfo.UseShellExecute = false; 227proc.StartInfo.RedirectStandardOutput = true; 245proc.StartInfo.FileName = @"dotnet"; 246proc.StartInfo.Arguments = $"new sln --name \"{solutionFile}\" --output \"{outputPath}\" --force"; 247proc.StartInfo.UseShellExecute = false; 248proc.StartInfo.RedirectStandardOutput = true;
Microsoft.ML.Sweeper (3)
ConfigRunner.cs (3)
238p.StartInfo.WorkingDirectory = workingDir; 242p.StartInfo.RedirectStandardOutput = true; 248p.StartInfo.RedirectStandardError = true;
Microsoft.TemplateEngine.Cli (4)
IReporterExtensions.cs (4)
30if (process.StartInfo.RedirectStandardOutput || process.StartInfo.RedirectStandardError) 34if (process.StartInfo.RedirectStandardOutput) 38if (process.StartInfo.RedirectStandardError)
PrepareTests (5)
TestDiscovery.cs (5)
81worker.StartInfo.FileName = dotnetPath; 85worker.StartInfo.FileName = pathToWorker; 92worker.StartInfo.Arguments = arguments.ToString(); 93worker.StartInfo.UseShellExecute = false; 94worker.StartInfo.RedirectStandardOutput = true;
PresentationUI (4)
InstallationError.xaml.cs (2)
212Notepad.StartInfo.FileName = "Notepad.exe"; 213Notepad.StartInfo.Arguments = LogFilePath;
TenFeetInstallationError.xaml.cs (2)
216Notepad.StartInfo.FileName = "Notepad.exe"; 217Notepad.StartInfo.Arguments = LogFilePath;
RunTests (1)
Program.cs (1)
176var startInfo = process.StartInfo;
System.Diagnostics.Process (2)
System\Diagnostics\Process.cs (2)
1232/// Starts a process specified by the <see cref='System.Diagnostics.Process.StartInfo'/> property of this <see cref='System.Diagnostics.Process'/> 1246ProcessStartInfo startInfo = StartInfo;
System.Windows.Forms.Tests (2)
System\Windows\Forms\InputLanguageTests.cs (2)
216process.StartInfo.FileName = "powershell.exe"; 217process.StartInfo.Arguments = $"-NoProfile -ExecutionPolicy ByPass -File \"{path}\"";
Templates.Blazor.Tests (3)
src\ProjectTemplates\Shared\ProcessResult.cs (2)
12Process = process.Process.StartInfo.FileName + " " + process.Process.StartInfo.Arguments;
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Templates.Blazor.WebAssembly.Auth.Tests (3)
src\ProjectTemplates\Shared\ProcessResult.cs (2)
12Process = process.Process.StartInfo.FileName + " " + process.Process.StartInfo.Arguments;
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Templates.Blazor.WebAssembly.Tests (3)
src\ProjectTemplates\Shared\ProcessResult.cs (2)
12Process = process.Process.StartInfo.FileName + " " + process.Process.StartInfo.Arguments;
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Templates.Mvc.Tests (3)
src\ProjectTemplates\Shared\ProcessResult.cs (2)
12Process = process.Process.StartInfo.FileName + " " + process.Process.StartInfo.Arguments;
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";
Templates.Tests (3)
src\ProjectTemplates\Shared\ProcessResult.cs (2)
12Process = process.Process.StartInfo.FileName + " " + process.Process.StartInfo.Arguments;
src\Shared\Process\ProcessEx.cs (1)
60var timeoutExMessage = $"Process proc {proc.ProcessName} {proc.StartInfo.Arguments} timed out after {timeout}.";