0

InnoSetupを使用するのはこれが初めてです。ANTスクリプトにInnoSetupを含めています。

<target name="generate-installer-exe" depends="generate-exe">
  <exec executable="C:/Program Files (x86)/Inno Setup 5/ISCC.exe">
    <arg value="${etc.dir}/innoSetup_config.iss"/>
    <arg value="/dMySourcePath=${deployment.dir}"/>
  </exec>
</target> 

${etc.dir}.issファイルがあるので、出力とsetup.exeが作成されますが、。にコンパイルする必要があり${deployment.dir}ます。引数を渡してコンパイルディレクトリを動的に変更する方法はありますか、それともANT経由でファイルを移動する必要がありますか?

4

1 に答える 1

3

ドキュメントによると、/Oパラメータは必要なことを実行できます。

「/O」は出力パスを指定し(スクリプトのOutputDir設定をオーバーライド)、「/ F」は出力ファイル名を指定します(スクリプトのOutputBaseFilename設定をオーバーライド)

したがって、出力ディレクトリに/ Oを渡すだけの場合は、おそらく次のようなものが必要になります。

<target name="generate-installer-exe" depends="generate-exe">
  <exec executable="C:/Program Files (x86)/Inno Setup 5/ISCC.exe">
    <arg value="${etc.dir}/innoSetup_config.iss"/>
    <arg value="/dMySourcePath=${deployment.dir}"/>
    <arg value="/O${deployment.dir}"/>
  </exec>
</target> 
于 2012-07-11T22:21:16.970 に答える