启动应用程序时显示UAC提示

时间:2009-08-01 00:14:40

标签: uac windows-vista

我有一个需要管理员权限才能执行某些操作的应用。我想在启动时显示UAC提示,然后升级。我不知道该怎么做,但是我听说过类似于清单等等的东西,但却没有在任何地方看到明确的答案。

1 个答案:

答案 0 :(得分:2)

您需要一个需要提升权限的应用清单。以下是来自博客的引用:

  

首先,您可以通过添加“应用程序”来创建清单文件   清单文件“项目到您的项目(默认名称:app.manifest),然后   您可以通过项目属性中的“应用程序”选项卡进行设置。   如果要更改您的Windows用户帐户控制级别   清单文件,您只需要设置级别属性的值   requestOecutionLevel节点与以下之一:

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

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