3

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

4

1 回答 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 回答