MSI - 卸载提供“Unidentified Publisher”

时间:2009-07-26 13:50:06

标签: windows-installer uninstall authenticode

我使用Visual Studio 2008创建了一个MSI安装程序。然后我使用signtool.exe和我的authenticode证书对此进行签名。

在Vista x64测试PC上,当运行MSI时,会出现预期的对话框,表明我的公司是发布者。

但是,从“添加/删除程序”中卸载程序时,会显示黄色的“Unidentified Publisher”对话框。

有没有办法让卸载过程签名?谷歌没有出现任何有用的东西。

非常感谢,

克里斯

2 个答案:

答案 0 :(得分:10)

答案 1 :(得分:1)

安装MSI时,将从中剥离有效负载,并在本地存储已剥离的MSI软件包,因为需要此软件包来驱动卸载和修复过程。由于已修改缓存包,因此将更改签名中的校验和,以便签名被破坏。