46得票6回答
在路径中包含参数和空格时,使用Process.Start。

我看过类似的例子,但找不到完全符合我的问题的解决方案。我需要从C#运行这样一个命令:C:\FOLDER\folder with spaces\OTHER_FOLDER\executable.exe p1=hardCodedv1 p2=v2 我在运行时设置了v2,所以在调用Process.Sta...

24得票6回答
使用Process.Start()打开文件夹时遇到访问被拒绝异常

我有一个用C#编写的winforms应用程序,我需要打开一个特定的文件夹。 我使用System.Diagnostics.Process.Start(pathToFolder); 这导致了以下异常: System.ComponentModel.Win32Exception (0x8000...

7得票2回答
Process.Start 在某些客户端上出现了随机阻塞/挂起的情况。

(有一个非常类似的话题从未解决:这里) 我们有一个运行在多个客户端上的大型应用程序,但最近我的一些代码停止了工作。添加一些调试代码后,我发现代码停止在调用Process.Start()(没有设置shellexecute=true)处。 该调用是一个简单的: Process.Start(...

25得票3回答
Process.Start()无法启动.exe文件(手动运行时可以),请问如何解决?

我有一个.exe文件,需要在创建文件后运行。文件已经成功创建,我正在使用以下代码来运行.exe文件:ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.FileName = pathToMyExe; proces...

14得票2回答
如何启动一个新进程并等待它完成?

我想使用 C# 开始一个程序(可以使用 Process.Start())。然后我的程序应该等待启动的程序关闭,然后才能继续。 我该怎么做?

9得票5回答
Process.Start()在Windows 7上立即退出

Process.Start("d:/test.txt"); //简单的 .txt 文件 在 Windows 8 及以上版本上可以完美运行,但在 Windows 7 (x64) 上启动进程后立即关闭。 我已经尝试了以下方法: 通过 ProcessStartInfo 调用并设置 Create...

62得票9回答
如何使用C#从Windows服务运行EXE程序?

我该如何使用C#从Windows服务中运行一个EXE程序? 这是我的代码:System.Diagnostics.Process.Start(@"E:\PROJECT XL\INI SQLLOADER\ConsoleApplication2\ConsoleApplication2\Consol...

7得票2回答
System.Diagnostics.Process.Start() 奇怪行为

我有一个应用程序,使用Process.Start(string Filename)打开文件。这个方法会根据文件扩展名调用适当的应用程序。在我的情况下,通常是WORD、PPT、PDF、JPG等可查看文档。最终,我需要启动进程,然后在应用程序中稍后使用MainWindowHandle值做一些事情。...

13得票3回答
Process.Start()启动的应用程序没有获取到参数。

使用C#,我正在尝试使用Process.Start()将命令行参数传递给一个新进程:string path = @"C:\Demo\Demo.exe"; string arguments = "one two three"; ProcessStartInfo startInfo = new P...

12得票2回答
如何确保C#的Process.Start会扩展环境变量?

我试图创建一个进程,像这样:var psi = new ProcessStartInfo { FileName = @"%red_root%\bin\texturepreviewer.exe", UseShellExecute = true }; var process = ...