コード署名する前に適切に機能していた wix バンドルを作成しました。グーグルでwixのドキュメントを確認した後、wixバンドルのコード署名にinsignia.exeを使用する必要があることがわかりました。このツールの使用方法に関するアイデアをお寄せください。ありがとうございます。
質問する
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 に答える