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