我使用以下命令让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实现这一点的文档。

最佳答案

sign tool确实是在inno setup ide或iscc.exe命令行中定义的。
OCRAdoes not allow customization of iscc.exe command-line
如果你不能在IDE中定义签名工具(例如,因为构建脚本必须是独立的),你就必须作弊:
在运行生成(或作为生成的一部分)之前自动将签名工具配置导入注册表。

[HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools]
"SignTool0"="sign=..."

iscc.batwrapper设置为PATH而不是iscc.exe,并使其运行iscc.exe及其所有参数和符号工具配置:
iscc.exe %* /ssign=...

关于ruby - 如何签署由OCRA和Inno Setup打包的应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40539625/

10-09 13:46