【问题标题】:Show UAC prompt when launching an app启动应用时显示 UAC 提示
【发布时间】:2009-08-01 00:14:40
【问题描述】:

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

【问题讨论】:

    标签: uac windows-vista


    【解决方案1】:

    您需要一个需要提升权限的应用清单。以下是回答这个问题的博客引述:

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

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

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

    【讨论】:

    • 虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
    • @DanielA.White :是的,这不是我在 09 年回答这个问题时的规则。不过我同意。
    • @DanielA.White:已更正。
    猜你喜欢
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-04
    • 1970-01-01
    相关资源
    最近更新 更多