我正在尝试使用Process.Start(System.Diagnostics)方法的模拟选项从另一个需要提升的.NET程序中运行程序。模拟用户是本地管理员。 O / S是2008年,UAC已开启。 每当调用进程启动时,我都会收到Win32权限错误:
“请求的操作需要提升”
答案 0 :(得分:5)
如果您正在调用的.NET应用程序在app.manifest中正确配置,则不必在Process.Start调用中指定任何内容 - UAC将自动显示。
app.manifest设置:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
答案 1 :(得分:0)