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