程序如何要求管理员权限?

Niy*_*yaz 6 vb.net privileges

我正在使用vb.net开发一个应用程序.要执行某些任务,应用程序需要机器中的管理员权限.如何在程序执行期间要求权限?

切换用户帐户执行应用程序的一般方法是什么?换句话说,应用程序是否有某种方式可以在任意用户帐户下运行?

小智 8

您可以编辑位于项目设置中的UAC 设置(在 VB 2008 中)。寻找说的那一行

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

将 level="asInvoker" 更改为

  1. level="asInvoker" (与父进程相同的访问令牌)
  2. level="requireAdministrator (需要完全管理员)
  3. level="highestAvailable" (当前用户可用的最高权限)