我有一个需要管理员权限才能执行某些操作的应用。我想在启动时显示UAC提示,然后升级。我不知道该怎么做,但是我听说过类似于清单等等的东西,但却没有在任何地方看到明确的答案。
答案 0 :(得分:2)
您需要一个需要提升权限的应用清单。以下是来自博客的引用:
首先,您可以通过添加“应用程序”来创建清单文件 清单文件“项目到您的项目(默认名称:app.manifest),然后 您可以通过项目属性中的“应用程序”选项卡进行设置。 如果要更改您的Windows用户帐户控制级别 清单文件,您只需要设置级别属性的值 requestOecutionLevel节点与以下之一:
- asInvoker(默认):应用程序将使用当前的Windows用户provileges运行
- requireAdministrator:应用程序需要管理员用户
- highestAvailable:将使用当前用户的最高权限
http://dariosantarelli.wordpress.com/2007/11/21/vs2008-embedding-uac-manifest-options/