【问题标题】:Digitally Signed MSI still prompts UAC数字签名的 MSI 仍然提示 UAC
【发布时间】:2011-01-12 12:03:10
【问题描述】:

我已经对一个 MSI 安装程序文件进行了数字签名,但它仍然不断提示输入 UAC。我需要做些什么来阻止 UAC 通知出现吗?

谢谢

【问题讨论】:

  • 不,如果可以的话,那也没用。

标签: windows-installer uac


【解决方案1】:

莱皮当然是对的。如果您签署 MSI,UAC 提示不会消失(也没有其他方法可以做到这一点,除了关闭 UAC)。相反,提示的颜色从“警告”黄色变为“值得信赖”的蓝绿色。示例和进一步的解释可以在here找到。

【讨论】:

    【解决方案2】:

    数字签名只会确保 UAC 提示中的发布者将被命名,而不是“未知发布者”。如果您正在运行 msi,您可以要求管理员安装它。如果它是用 WIX 编写的,那么 Product 元素的属性 InstallPrivileges="elevated"。 如果您的 MSI 有 setup.exe 引导程序,您可以附加适当的清单文件来提升权限以避免 UAC 提示 setup.exe。

    请注意,做这些事情还有其他含义。

    【讨论】:

      【解决方案3】:

      只有由 Microsoft Windows 发布者证书签名的应用程序才能自动提升,即大多数 Windows 系统组件。第三方应用不能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-17
        相关资源
        最近更新 更多