Installation signtool结果已损坏setup.exe

Installation signtool结果已损坏setup.exe,installation,code-signing,signtool,Installation,Code Signing,Signtool,我尝试按以下方式对setup.exe进行签名: signtool sign/a setup.exe 签名成功,验证正常,但当我启动安装程序时,它识别出内容已更改,并显示:“安装程序已损坏…”。我尝试了两个不同的安装制造商(智能安装程序,实际安装程序) 编辑:对于实际的安装程序,有一个解决方案:“为了避免这个问题,请转到通用图形页面并取消选中“自定义图标”复选框。”我也有同样的问题,S.I.M.似乎不仅在压缩数据中做了一些校验和,而且在整个文件中也做了一些校验和,因此无法对其进行签名,包括最新版本

我尝试按以下方式对setup.exe进行签名: signtool sign/a setup.exe 签名成功,验证正常,但当我启动安装程序时,它识别出内容已更改,并显示:“安装程序已损坏…”。我尝试了两个不同的安装制造商(智能安装程序,实际安装程序)


编辑:对于实际的安装程序,有一个解决方案:“为了避免这个问题,请转到通用图形页面并取消选中“自定义图标”复选框。”

我也有同样的问题,S.I.M.似乎不仅在压缩数据中做了一些校验和,而且在整个文件中也做了一些校验和,因此无法对其进行签名,包括最新版本的v5.0.4,无法进行签名。该工具的开发人员似乎并不关心它,上一次更新是在2011年,他们也不回答许可客户关于此主题的支持通信,我认为只有销售系统工作良好,因为它是自动的,看起来像是一个正在进行自动试验的项目,没有人在后面


因此,购买S.I.M.会被困在没有任何标志的情况下。

也许安装文件有一个在启动时验证的标志。数字签名过程修改此签名,文件被视为已损坏。您正在使用的设置创作工具是否具有数字签名功能?如果是这样的话,试着用它来代替命令行。如果你告诉我们你使用的是哪家安装制造商,那会有帮助的……Cosmin Pirvu:我同意你的观点,但在这种情况下,问题应该对每个人都很常见,但我没有发现任何人有同样的问题。你是在尝试重新签署一个已经签署的文件吗?使用Authenticode只能得到一点好处-如果修改已签名的文件,则无法通过重新签名来修复签名。