数字签名的MSI仍然提示UAC

时间:2011-01-12 12:03:10

标签: windows-installer uac

我已经对MSI安装程序文件进行了数字签名,但它仍然会提示输入UAC。我有什么需要做的,以防止UAC通知出现吗?

由于

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

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

请注意,做这些事情会产生其他影响。

答案 2 :(得分:0)

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