我使用以下命令让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找到有关如何执行此操作的文档。
答案 0 :(得分:0)
sign tool确实已在Inno Setup IDE或iscc.exe
命令行中定义。
OCRA does not allow customization of iscc.exe
command-line。
如果您无法在IDE中定义签名工具(例如,因为构建脚本必须是独立的),您必须作弊:
在运行构建之前(或作为构建的一部分),自动将签名工具配置导入注册表。
[HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools]
"SignTool0"="sign=..."
将iscc.bat
包装器放到PATH
而不是iscc.exe
,并使其iscc.exe
及其所有参数和符号工具配置运行:
iscc.exe %* /ssign=...