c#启动一个进程后,该进程立即退出

本文关键字:进程 退出 一个 启动 | 更新日期: 2023-09-27 18:18:11

我试图从我的应用程序运行一个进程(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#启动一个进程后,该进程立即退出

我不熟悉slui.exe,但可能是你需要设置ProcessStartInfo实例的WorkingDirectory属性吗?

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