我一直在試圖簽署MSI文件中後生成事件下面的代碼使用與維克斯在Visual Studio命令提示符中生成事件
signtool sign /t http://timestamp.verisign.com/scripts/timestamp.dll /f "E:\Products\Tools\DigitalId\Certificate.pfx" /p 1501ocbc /d "Server" "E:\Products\Setup\Server_Setup\ServerSetup\bin\Release\en-US\ServerSetup.msi"
這將簽署與Visual Studio命令行提示和類似的代碼適用於C++項目。但是,在構建安裝程序並使用後期構建事件對代碼進行簽名時,我會收到代碼錯誤9009.經過大量調試後,我得出結論:WiX正在使用普通的命令提示符。如何在WiX中使用Visual Studio工具打開cmd.exe
?
還有另一種簽署我的包裹的方式嗎?
爲什麼不像這樣定義事件:''%programw6432%\ microsoft sdks \ windows \ v7.1 \ bin \ signtool.exe「sign/t etc ..'? (適應你的安裝路徑) –
謝謝@simon完美的工作。我不知道爲什麼我沒有嘗試.. :) –
我會發佈一個答案,然後:) –