使用Process.Start和UAC在.NET中进行模拟

Dan*_*ani 3 uac elevation process-elevation windows-server-2008

我试图从另一个需要使用Process.Start(System.Diagnostics)方法的模拟选项进行提升的.NET程序中运行程序.模拟用户是本地管理员.O/S是2008年,UAC已开启.每当调用进程启动时,我都会收到Win32权限错误:

"请求的操作需要提升"

tes*_*ino 5

如果您正在调用的.NET应用程序在app.manifest中正确配置,则不必在Process.Start调用中指定任何内容 - UAC将自动出现.

app.manifest设置:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Run Code Online (Sandbox Code Playgroud)