繁体   English   中英

如何从MSI安装程序中删除数字签名?

[英]How to remove digital signature from an MSI installer?

我似乎找不到一种方法来从以前由signtool添加到.msi文件中的数字签名中删除。

任何想法如何做到这一点?

情况类似:我定制了供应商提供的MSI文件,该文件使原始数字签名无效。 然后,我需要删除(完全删除,而不是替换)该签名,以便我的用户在Windows 10上下载并运行文件时不会出现错误。

尝试了InstallShield,XML2MSI,msidb和一系列不同的MSI编辑器,但均无济于事。 最终对我有用的是使用编辑器从MSI复合文件中删除数字签名流(在我的情况下称为“ [5] DigitalSignature”)。

我个人使用MiTeC的“结构化存储查看器”来执行此操作,但是其他工具可能对您有用

注意:SSV在我的MSI中为某些流名称显示了垃圾,但仍然可以正常使用。

执行管理安装将从软件包中删除数字签名。 管理员安装会修改安装包,以添加AdminProperties流,这将使原始数字签名无效。 管理员可以为软件包签名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM