我创建了一个wix包,它在代码签名之前正常工作。在谷歌搜索和检查wix文档后,我知道我需要使用insignia.exe来代码签署wix包。请知道如何使用此工具。谢谢预期。
答案 0 :(得分:7)
我使用下一个命令序列(它是我的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