2

我正在使用以下命令让 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 执行此操作的文档。

4

1 回答 1

0

确实已经在 Inno Setup IDE 或命令行中定义了签名工具。iscc.exe

OCRA不允许自定义iscc.exe命令行

如果您无法在 IDE 中定义签名工具(例如,因为构建脚本必须是独立的),您必须作弊:

  • 在运行构建之前(或作为构建的一部分)自动将签名工具配置导入注册表。

    [HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools]
    "SignTool0"="sign=..."
    
  • iscc.batwrapper放入PATH而不是使用其所有参数和签名工具配置iscc.exe使其运行:iscc.exe

    iscc.exe %* /ssign=...
    
于 2016-11-11T08:30:51.120 回答