我使用以下命令让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.bat
wrapper设置为PATH
而不是iscc.exe
,并使其运行iscc.exe
及其所有参数和符号工具配置:iscc.exe %* /ssign=...
关于ruby - 如何签署由OCRA和Inno Setup打包的应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40539625/