数字签名的MSI仍会提示UAC

4
我已经对一个MSI安装程序进行了数字签名,但它仍然会提示UAC。我需要做些什么才能防止UAC通知出现?谢谢。

不,如果你能的话那将是毫无意义的。 - leppie
3个回答

7

当然,Leppie是正确的。如果您签署MSI,则UAC提示不会消失(也没有其他方法可以做到这一点,除非关闭UAC)。相反,提示的颜色从“警告”黄色变为“可信赖”的蓝绿色。有关示例和进一步说明,请单击此处


0

数字签名只能确保在UAC提示中显示发布者的名称,而不是“未知发布者”。如果您正在运行msi,则可以要求管理员安装它。如果它是用WIX编写的,则为Product元素设置InstallPrivileges="elevated"属性。

如果您的MSI有setup.exe引导程序,则可以附加适当的清单文件以提升特权,以避免UAC提示设置setup.exe。请注意,这样做会产生其他影响。


0

只有由微软Windows发布者证书签名的应用程序才能自动提升权限,例如大多数Windows系统组件。第三方应用程序则不能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接