[英]How can I sign an application packaged by OCRA and Inno Setup?
我正在使用以下命令讓 OCRA 使用 Inno Setup 構建安裝程序:
ocra bin/rails . --output fvc.exe
--add-all-core
--gemfile Gemfile
--no-dep-run
--gem-full
--chdir-first
--no-lzma
--innosetup fvc.iss
-- runner -e production fvc.rb
我想對安裝程序包進行簽名,這可以在 Inno Setup 的腳本編輯器或命令行中完成。 這可能就像向編譯器獲取一些參數一樣簡單,但我找不到有關如何通過 OCRA 執行此操作的文檔。
簽名工具確實已在 Inno Setup IDE 或iscc.exe
命令行中定義。
OCRA 不允許自定義iscc.exe
命令行。
如果您無法在 IDE 中定義簽名工具(例如因為構建腳本必須是獨立的),則必須作弊:
在運行構建之前(或作為構建的一部分)自動將簽名工具配置導入注冊表。
[HKEY_CURRENT_USER\\SOFTWARE\\Jordan Russell\\Inno Setup\\SignTools] "SignTool0"="sign=..."
將iscc.bat
包裝器放入PATH
而不是iscc.exe
並使其運行iscc.exe
及其所有參數和簽名工具配置:
iscc.exe %* /ssign=...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.