2016-11-11 6 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コマンドラインで定義されています。

OCRA does not allow customization of iscc.exe command-line

あなたは(ビルドスクリプトは、スタンドアロンである必要があります例えばので)IDEサインインツールを定義することができない場合は、あなたが少しカンニングする必要があります。

  • 前に自動的にレジストリにサインツールの設定をインポートビルドを実行する(またはビルドの一部として)。

    [HKEY_CURRENT_USER\SOFTWARE\Jordan Russell\Inno Setup\SignTools] 
    "SignTool0"="sign=..." 
    
  • iscc.exeの代わりにPATHiscc.batラッパーを入れて、それはそのすべてのパラメータを持つiscc.exeを実行させるとサインツール構成:

    iscc.exe %* /ssign=... 
    
関連する問題