4

我已经使用 Visual Studio 2008 创建了一个 MSI 安装程序。然后我使用 signtool.exe 和我的身份验证证书对其进行签名。

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

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

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

非常感谢,

克里斯

4

2 回答 2

10

已知问题,已在 Win7 (MSI 5.0) 中修复

于 2009-07-26T14:22:11.913 回答
1

当您安装 MSI 时,有效负载会从其中剥离,剥离的 MSI 程序包会存储在本地,因为需要此程序包来驱动卸载和修复过程。由于缓存的包已被修改,签名中的校验和将被更改,从而导致签名被破坏。

于 2011-04-12T20:40:36.783 回答