14得票1回答
当UAC被拒绝时,Process.Start永远不会返回

我有一个更新程序exe,它的作用是关闭主exe,用更新后的exe替换它,然后启动该更新后的exe。当更新程序尝试启动更新后的exe时,如果用户否决了UAC权限对话框,更新程序将挂起。这是因为Process.Start()函数从未返回。我的CPU使用率几乎没有变化。 我希望所有用户都会选择“是...

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

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

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

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

12得票3回答
在Mac上使用C#启动外部进程

我成功地使用System.Diagnostics.Process.Start()在Windows上启动我的外部mono可执行文件。但是在Mac上失败了。我没有得到任何错误,仅仅什么都没有发生。 我尝试以以下方式进行:System.Diagnostics.Process.Start("mono...

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

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

11得票6回答
在Windows 8上,Process.Start(/* pdf文件路径 */)与Adobe Reader不兼容。

我能够在我的C# / WPF应用程序中创建PDF,并使用以下代码运行:Process.Start(_pathToPDFFile); 此方法适用于Adobe Acrobat,但不适用于Adobe Reader。当安装了Adobe Reader时,Process.Start()仅在任务管理器中已经...

9得票4回答
如何将参数传递给一个exe文件?

我正在使用psexec在我的服务器上运行另一台服务器上的exe文件。我如何向其他exe传递参数? 我在我的服务器上运行的exe是psexec,它必须运行位于另一个系统上的名为vmtoolsd.exe的exe。我如何向vmtoolsd.exe传递参数?还有,在哪里传递它?我将其作为info.A...

9得票7回答
Process.Start() 能够考虑系统路径吗?

我已经搜索和尝试了一段时间,但是没有运气。 我正在尝试制作一个控制台程序来自动化一些任务,这些任务我无法通过BAT文件完成。我想从Windows SDK中的bin文件夹调用“signcode.exe”,将所有工具都放在系统PATH中,我可以从任何地方调用“signcode”,但是Proces...

9得票2回答
隐藏进程窗口为什么不起作用?

我现在已经尝试了几种方法来隐藏新进程的窗口(在这种情况下只是测试用的notepad.exe),但无论我尝试什么都不起作用。 我现在已经阅读了许多帖子,所有的帖子都说同样的话,那为什么对我不起作用呢? 我有一个控制台应用程序,它可以启动其他进程而不显示它们的窗口。 我试图让我的控制台应用程...

9得票5回答
在C#中以管理员权限启动进程

我需要使用System.Diagnostics.Process.Start()启动一个命令行程序,并以管理员身份运行它。 这个操作每天也会通过计划任务运行。