C#启动进程后,进程立即退出

问题描述 投票:0回答:2

我试图从我的应用程序(C#,仅适用于 Win7)运行一个进程,但在许多 PC 上,该进程立即启动和关闭(如任务管理器中所示),而在其他 PC 上,它启动正常。这是我使用的代码:

ProcessStartInfo startInfo = new ProcessStartInfo(@"c:\windows\system32\slui.exe");
startInfo.UseShellExecute = false;
startInfo.Verb = "runas";
Process p = new Process();
p.StartInfo = startInfo;
p.Start();
p.WaitForExit();

我错过了什么吗?

c# process
2个回答
6
投票

我对 slui.exe 不熟悉,但可能您需要设置 ProcessStartInfo 实例的WorkingDirectory 属性。


0
投票

这是一个权限问题。您可能需要将执行级别设置为“requireAdministrator”

© www.soinside.com 2019 - 2024. All rights reserved.