我无法找到要使用的C#库startInfo.Verb="runas"
。请告诉我在哪里可以找到它。用于startInfo的C#库
using ???;
...
startInfo.Verb="runas";
我无法找到要使用的C#库startInfo.Verb="runas"
。请告诉我在哪里可以找到它。用于startInfo的C#库
using ???;
...
startInfo.Verb="runas";
为了运行你的应用程序y拥有管理员权限,首先,您应该将清单文件添加到您的应用程序中。
你可以在VS'Add - > New Item - > Applicatoin Manifest File'中做到这一点。
然后在它身上找到这一行:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
然后level属性值更改为requireAdministrator
。
毕竟您需要将您的清单包含在PE-EXE资源中。 在清单属性中将Build Action项目更改为Embedded Resource。
此程序适用于我。 你可以找到更多关于清单here的详细信息。
UPDATE
我没有找到一种方法来编程。
人猜测是没有办法的应用水平UPO自己的权限编程,
请认真阅读评论的最新答案here
使用此命名空间
using System.Diagnostics;
是什么类型的'startInfo'对象?你的问题不清楚,然后你投票。你希望你的应用程序需要管理员权限? – Ryan
我实际上在几个地方找到了使用startInfo的代码,我相信它是在某个库中预定义的。然而,你的解决方案工作,所以非常感谢 –