簡體   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