82 writes to StartInfo
aspire (12)
Agents\ClaudeCode\ClaudeCodeCliRunner.cs (1)
38using var process = new Process { StartInfo = startInfo };
Agents\CopilotCli\CopilotCliRunner.cs (1)
38using var process = new Process { StartInfo = startInfo };
Agents\OpenCode\OpenCodeCliRunner.cs (1)
38using var process = new Process { StartInfo = startInfo };
Agents\Playwright\PlaywrightCliRunner.cs (2)
35using var process = new Process { StartInfo = startInfo }; 104using var process = new Process { StartInfo = startInfo };
Agents\VsCode\VsCodeCliRunner.cs (1)
39using var process = new Process { StartInfo = startInfo };
DotNet\DotNetCliExecutionFactory.cs (1)
92var process = new Process { StartInfo = startInfo };
DotNet\DotNetSdkInstaller.cs (1)
34StartInfo = new ProcessStartInfo
Git\GitRepository.cs (1)
32using var process = new Process { StartInfo = startInfo };
Npm\NpmRunner.cs (1)
247using var process = new Process { StartInfo = startInfo };
OpenCode\OpenCodeCliRunner.cs (1)
31using var process = new Process { StartInfo = startInfo };
Projects\ProcessGuestLauncher.cs (1)
66using var process = new Process { StartInfo = startInfo };
Aspire.Cli.EndToEnd.Tests (1)
tests\Shared\TemporaryRepo.cs (1)
24StartInfo = new ProcessStartInfo
Aspire.Cli.Tests (1)
tests\Shared\TemporaryRepo.cs (1)
24StartInfo = new ProcessStartInfo
Aspire.Deployment.EndToEnd.Tests (28)
AcaCompactNamingDeploymentTests.cs (1)
194StartInfo = new System.Diagnostics.ProcessStartInfo
AcaCompactNamingUpgradeDeploymentTests.cs (1)
308StartInfo = new System.Diagnostics.ProcessStartInfo
AcaCustomRegistryDeploymentTests.cs (1)
264StartInfo = new System.Diagnostics.ProcessStartInfo
AcaDeploymentErrorOutputTests.cs (1)
194StartInfo = new System.Diagnostics.ProcessStartInfo
AcaExistingRegistryDeploymentTests.cs (1)
288StartInfo = new System.Diagnostics.ProcessStartInfo
AcaManagedRedisDeploymentTests.cs (1)
366StartInfo = new System.Diagnostics.ProcessStartInfo
AcaStarterDeploymentTests.cs (1)
233StartInfo = new System.Diagnostics.ProcessStartInfo
AcrPurgeTaskDeploymentTests.cs (1)
295StartInfo = new System.Diagnostics.ProcessStartInfo
AksStarterDeploymentTests.cs (1)
381StartInfo = new System.Diagnostics.ProcessStartInfo
AksStarterWithRedisDeploymentTests.cs (1)
409StartInfo = new System.Diagnostics.ProcessStartInfo
AppServicePythonDeploymentTests.cs (1)
218StartInfo = new System.Diagnostics.ProcessStartInfo
AppServiceReactDeploymentTests.cs (1)
233StartInfo = new System.Diagnostics.ProcessStartInfo
AzureAppConfigDeploymentTests.cs (1)
199StartInfo = new System.Diagnostics.ProcessStartInfo
AzureContainerRegistryDeploymentTests.cs (1)
174StartInfo = new System.Diagnostics.ProcessStartInfo
AzureEventHubsDeploymentTests.cs (1)
199StartInfo = new System.Diagnostics.ProcessStartInfo
AzureKeyVaultDeploymentTests.cs (1)
199StartInfo = new System.Diagnostics.ProcessStartInfo
AzureLogAnalyticsDeploymentTests.cs (1)
174StartInfo = new System.Diagnostics.ProcessStartInfo
AzureServiceBusDeploymentTests.cs (1)
201StartInfo = new System.Diagnostics.ProcessStartInfo
AzureStorageDeploymentTests.cs (1)
206StartInfo = new System.Diagnostics.ProcessStartInfo
PythonFastApiDeploymentTests.cs (1)
219StartInfo = new System.Diagnostics.ProcessStartInfo
tests\Shared\TemporaryRepo.cs (1)
24StartInfo = new ProcessStartInfo
TypeScriptExpressDeploymentTests.cs (1)
214StartInfo = new System.Diagnostics.ProcessStartInfo
VnetKeyVaultConnectivityDeploymentTests.cs (1)
283StartInfo = new System.Diagnostics.ProcessStartInfo
VnetKeyVaultInfraDeploymentTests.cs (1)
214StartInfo = new System.Diagnostics.ProcessStartInfo
VnetSqlServerConnectivityDeploymentTests.cs (1)
284StartInfo = new System.Diagnostics.ProcessStartInfo
VnetSqlServerInfraDeploymentTests.cs (1)
215StartInfo = new System.Diagnostics.ProcessStartInfo
VnetStorageBlobConnectivityDeploymentTests.cs (1)
290StartInfo = new System.Diagnostics.ProcessStartInfo
VnetStorageBlobInfraDeploymentTests.cs (1)
216StartInfo = new System.Diagnostics.ProcessStartInfo
Aspire.EndToEnd.Tests (2)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
182AppHostProcess.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.Docker (1)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
24StartInfo =
Aspire.Hosting.Tests (2)
MSBuildTests.cs (2)
228process.StartInfo = new ProcessStartInfo("dotnet", "build --disable-build-servers") 554process.StartInfo = new ProcessStartInfo("dotnet", "build --disable-build-servers")
Aspire.Templates.Tests (2)
tests\Shared\TemplatesTesting\AspireProject.cs (1)
182AppHostProcess.StartInfo = new ProcessStartInfo(_buildEnv.DotNet, processArguments)
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
230StartInfo = psi,
dotnet (2)
CommandFactory\CommandFactoryUsingResolver.cs (1)
120StartInfo = psi
Commands\Help\HelpCommand.cs (1)
79StartInfo = psInfo
dotnet-format (1)
Utilities\ProcessRunner.cs (1)
81process.StartInfo = processStartInfo;
dotnet-suggest (1)
SuggestionStore.cs (1)
40StartInfo = processStartInfo
dotnet-user-jwts (1)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
80StartInfo = psi,
dotnet-user-secrets (1)
src\aspnetcore\src\Tools\Shared\SecretsHelpers\ProjectIdResolver.cs (1)
80StartInfo = psi,
Infrastructure.Tests (4)
ExtractTestPartitions\ExtractTestPartitionsFixture.cs (1)
32using var process = new Process { StartInfo = psi };
ExtractTestPartitions\ExtractTestPartitionsTests.cs (1)
313using var process = new Process { StartInfo = psi };
PowerShellScripts\PowerShellCommand.cs (1)
216StartInfo = psi,
WorkflowScripts\NodeCommand.cs (1)
201StartInfo = psi,
Microsoft.Agents.AI.ProjectTemplates.Tests (1)
test\ProjectTemplates\Infrastructure\TestCommand.cs (1)
57StartInfo = processStartInfo,
Microsoft.Arcade.Common (1)
Command.cs (1)
45StartInfo = psi
Microsoft.Build.Utilities.Core (1)
ToolTask.cs (1)
787proc.StartInfo = GetProcessStartInfo(pathToTool, commandLineCommands, responseFileSwitch);
Microsoft.DotNet.Cli.Utils (2)
Extensions\ProcessStartInfoExtensions.cs (2)
16StartInfo = startInfo 39StartInfo = startInfo,
Microsoft.DotNet.HotReload.Watch (1)
Process\ProcessRunner.cs (1)
147StartInfo =
Microsoft.DotNet.MacOsPkg.Core (1)
ExecuteHelper.cs (1)
23using (Process process = new Process { StartInfo = processStartInfo })
Microsoft.Extensions.AI.Templates.Tests (1)
test\ProjectTemplates\Infrastructure\TestCommand.cs (1)
57StartInfo = processStartInfo,
Microsoft.Extensions.DataIngestion.MarkItDown (1)
MarkItDownReader.cs (1)
75using (Process process = new() { StartInfo = startInfo })
Microsoft.Extensions.DataIngestion.Tests (1)
Readers\MarkItDownConditionAttribute.cs (1)
36using Process process = new() { StartInfo = startInfo };
Microsoft.McpServer.ProjectTemplates.Tests (1)
test\ProjectTemplates\Infrastructure\TestCommand.cs (1)
57StartInfo = processStartInfo,
Microsoft.ML.Sweeper (1)
ConfigRunner.cs (1)
228StartInfo =
Microsoft.NET.Build.Containers (1)
LocalDaemons\DockerCli.cs (1)
205StartInfo = new ProcessStartInfo(dockerPath, "info --format=\"{{json .}}\"")
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\GenerateEFSQLScripts.cs (1)
108StartInfo = psi,
Microsoft.TestPlatform.Build (1)
Tasks\VSTestTask.cs (1)
87using var activeProcess = new Process { StartInfo = processInfo };
NuGet.Build.Tasks (1)
StaticGraphRestoreTaskBase.cs (1)
122process.StartInfo = new ProcessStartInfo
NuGet.Common (1)
Migrations\Migration1.cs (1)
203proc.StartInfo = startInfo;
NuGet.Protocol (1)
Plugins\PluginProcess.cs (1)
152_process.StartInfo = _startInfo;
System.Diagnostics.Process (1)
System\Diagnostics\Process.cs (1)
1382process.StartInfo = startInfo;
System.Net.Ping (1)
System\Net\NetworkInformation\Ping.PingUtility.cs (1)
48return new Process() { StartInfo = psi };
130 references to StartInfo
aspire (11)
DotNet\DotNetCliExecution.cs (3)
28public string FileName => _process.StartInfo.FileName; 31public IReadOnlyList<string> Arguments => _process.StartInfo.ArgumentList.ToArray(); 35_process.StartInfo.Environment.ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
Layout\LayoutProcessRunner.cs (8)
83process.StartInfo.UseShellExecute = false; 84process.StartInfo.CreateNoWindow = true; 85process.StartInfo.FileName = toolPath; 89process.StartInfo.RedirectStandardOutput = true; 90process.StartInfo.RedirectStandardError = true; 98process.StartInfo.Environment[key] = value; 104process.StartInfo.WorkingDirectory = workingDirectory; 110process.StartInfo.ArgumentList.Add(arg);
Aspire.Cli.EndToEnd.Tests (5)
KubernetesPublishTests.cs (5)
315cleanupProcess.StartInfo.FileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".local", "bin", "kind"); 316cleanupProcess.StartInfo.Arguments = $"delete cluster --name={clusterName}"; 317cleanupProcess.StartInfo.RedirectStandardOutput = true; 318cleanupProcess.StartInfo.RedirectStandardError = true; 319cleanupProcess.StartInfo.UseShellExecute = false;
Aspire.EndToEnd.Tests (4)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
194AppHostProcess.StartInfo.Environment[item.Key] = item.Value; 198_testOutput.WriteLine($"Starting the process: {_buildEnv.DotNet} {processArguments} in {AppHostProcess.StartInfo.WorkingDirectory}"); 263configureProcess?.Invoke(AppHostProcess.StartInfo);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
173CurrentProcess.StartInfo,
Aspire.Hosting (2)
Dcp\Process\ProcessUtil.cs (2)
41process.StartInfo.Environment.Clear(); 46process.StartInfo.Environment[key] = value;
Aspire.Hosting.Azure (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
41process.StartInfo.Environment.Clear(); 46process.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.Hosting.Docker (2)
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (2)
41process.StartInfo.Environment.Clear(); 46process.StartInfo.Environment[key] = value;
Aspire.Templates.Tests (4)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
194AppHostProcess.StartInfo.Environment[item.Key] = item.Value; 198_testOutput.WriteLine($"Starting the process: {_buildEnv.DotNet} {processArguments} in {AppHostProcess.StartInfo.WorkingDirectory}"); 263configureProcess?.Invoke(AppHostProcess.StartInfo);
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
173CurrentProcess.StartInfo,
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;
Infrastructure.Tests (2)
PowerShellScripts\PowerShellCommand.cs (1)
151CurrentProcess.StartInfo,
WorkflowScripts\NodeCommand.cs (1)
143CurrentProcess.StartInfo,
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; 121_process.StartInfo.Environment[name] = value; 122_process.StartInfo.UseShellExecute = false; 143_process.StartInfo.RedirectStandardOutput = true; 151_process.StartInfo.RedirectStandardError = true; 159_process.StartInfo.RedirectStandardOutput = true; 174_process.StartInfo.RedirectStandardError = true; 189_process.StartInfo.RedirectStandardOutput = true; 201_process.StartInfo.RedirectStandardError = true; 228_statusForward($"[EXEC Begin] {FormatProcessInfo(_process.StartInfo, includeWorkingDirectory: false)}"); 238var 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.DotNet.Cli.Utils (14)
Command.cs (14)
32_process.StartInfo.FileName, 33_process.StartInfo.Arguments)); 46Reporter.Verbose.WriteLine($"> {Command.FormatProcessInfo(_process.StartInfo)}".White()); 74Command.FormatProcessInfo(_process.StartInfo), 88_process.StartInfo, 96_process.StartInfo.WorkingDirectory = projectDirectory; 102_process.StartInfo.Environment[name] = value; 109_process.StartInfo.StandardOutputEncoding = encoding; 187public string CommandName => _process.StartInfo.FileName; 189public string CommandArgs => _process.StartInfo.Arguments; 191public ProcessStartInfo StartInfo => _process.StartInfo; 201_process.StartInfo.Arguments = commandArgs; 218_process.StartInfo.RedirectStandardOutput = true; 224_process.StartInfo.RedirectStandardError = true;
Microsoft.DotNet.HotReload.Watch (3)
Process\ProcessRunner.cs (3)
161process.StartInfo.CreateNewProcessGroup = true; 166process.StartInfo.ArgumentList.Add(processSpec.Arguments[i]); 171process.StartInfo.Environment.Add(env.Key, env.Value);
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)
Microsoft.TestPlatform.Extensions.BlameDataCollector (4)
ProcessCodeMethods.cs (4)
140ps.StartInfo.FileName = "ps"; 141ps.StartInfo.Arguments = $"-o ppid= {process.Id}"; 142ps.StartInfo.UseShellExecute = false; 143ps.StartInfo.RedirectStandardOutput = true;
Microsoft.TestPlatform.PlatformAbstractions (10)
common\System\ProcessHelper.cs (10)
81process.StartInfo.UseShellExecute = false; 82process.StartInfo.CreateNoWindow = createNoNewWindow; 83process.StartInfo.WorkingDirectory = workingDirectory; 85process.StartInfo.FileName = processPath; 86process.StartInfo.Arguments = arguments; 87process.StartInfo.RedirectStandardError = true; 103process.StartInfo.EnvironmentVariables.Clear(); 111process.StartInfo.AddEnvironmentVariable(kvp.Key, kvp.Value); 120process.StartInfo.AddEnvironmentVariable(kvp.Key, kvp.Value); 126process.StartInfo.RedirectStandardOutput = true;
NuGet.Build.Tasks (2)
StaticGraphRestoreTaskBase.cs (2)
153Log.LogMessageFromResources(MessageImportance.Low, nameof(Strings.Log_RunningStaticGraphRestoreCommand), process.StartInfo.FileName, process.StartInfo.Arguments);
NuGet.Packaging (4)
NuGetExtractionFileIO.cs (4)
117process.StartInfo.FileName = "sh"; 118process.StartInfo.Arguments = "-c umask"; 119process.StartInfo.UseShellExecute = false; 120process.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;
System.Diagnostics.Process (2)
System\Diagnostics\Process.cs (2)
1150/// Starts a process specified by the <see cref='System.Diagnostics.Process.StartInfo'/> property of this <see cref='System.Diagnostics.Process'/> 1164ProcessStartInfo startInfo = StartInfo;