2

次のコマンドを使用して、Inno Setup を使用して OCRA にインストーラーをビルドさせています。

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.batを配置し、すべてのパラメーターと署名ツール構成で実行します。PATHiscc.exeiscc.exe

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