6

我创建了一个 wix 包,它在代码设计之前可以正常工作。在谷歌搜索和检查 wix 文档之后,我知道我需要使用 insignia.exe 对 wix 包进行代码签名。请对如何使用此工具有任何想法。感谢期待。

4

1 回答 1

10

我使用下一个命令序列(它是我的 cmd 文件的一部分。证书存储在硬盘驱动器上的文件中。如果您想通过商店中的证书对安装程序进行签名,只需修复签名部分即可。所有结果代码检查都被省略)

set INSIGNIA_PATH="C:\Program Files (x86)\WiX Toolset v3.8\bin\insignia.exe"

rem Detach engine

del /q engine.exe

%INSIGNIA_PATH% -ib Setup.exe -o engine.exe

rem Sign engine

SignTool.exe sign /f certificate.pfx /p CERT_PASSWORD /t TIMESTAMP_URL engine.exe

rem Attach engine

%INSIGNIA_PATH% -ab engine.exe Setup.exe -o ProductSetup.exe

rem Sign bundle

SignTool.exe sign /f certificate.pfx /p CERT_PASSWORD /t TIMESTAMP_URL ProductSetup.exe
于 2013-10-09T11:04:48.033 回答