簡體   English   中英

如何簽署由 OCRA 和 Inno Setup 打包的應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM