2016-11-11 67 views
2

我使用下面的命令有OCRA建立使用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执行此操作的文档。

回答

0

确实在Inno Setup IDE或iscc.exe命令行中定义了sign tool

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=... 
    
相关问题