【发布时间】:2011-03-30 10:28:36
【问题描述】:
我尝试像这样签署我的 setup.exe: signtool sign /a setup.exe 签名成功,验证成功,但是当我开始设置时,它识别出内容已更改,并显示:“设置已损坏......”。我用两个不同的安装工具(Smart Installer、Actual Installer)试过这个。
编辑:使用实际安装程序,有一个解决方案:“为避免此问题,请转到通用图形页面并取消选中“自定义图标”复选框。”
【问题讨论】:
-
也许安装文件有一个签名,在启动时会被验证。数字签名过程会修改此签名,并且该文件被视为已损坏。您使用的设置创作工具是否具有数字签名功能?如果是这样,请尝试使用它而不是命令行。
-
如果您告诉我们您使用了哪些安装工具会有所帮助...
-
Cosmin Pirvu:我同意你的观点,但在这种情况下,每个人都应该经常遇到这个问题,但我没有发现任何人有同样的问题。
-
您是否正在尝试重新签署已签署的文件?使用 Authenticode 只能获得一口樱桃 - 如果您修改已签名的文件,则无法通过重新签名来修复签名。
标签: installation code-signing signtool