我有一个应用程序,它需要管理员权限做一些事情。我想只是显示UAC提示当它开始,然后是提升。我不知道该如何做到这一点,但是我听到这样的事情的清单和诸如此类的东西但没有看到一个简单的答案任何地方。

有帮助吗?

解决方案

你需要一个应用程序清单,需要提升的权限。这里有一个引用博客,回答这样的:

第一,你可以创建一个清单文件可通过添加"应用程序 清单文件"项目向项目(默认的名称:应用程序。清单),然后 你可以将它通过应用标签的项目属性。如果你想改变的窗户账户控制水平在你 清单文件,所有你需要的是设定该价值的级别属性 在具备requestedexecutionlevel节点与以下之一:

  • asInvoker(默认):该应用程序的运行将使用目前的窗户provileges
  • requireAdministrator:该应用程序需要管理员用户
  • highestAvailable:最高权限,为将使用当前用户

http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top