我已经对MSI安装程序文件进行了数字签名,但它仍然会提示输入UAC。我有什么需要做的,以防止UAC通知出现吗?
由于
答案 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系统组件。第三方应用程序不能。