2011-07-08 14 views
3

私はいくつかの変数を動的に与えるJavaコードを持っています。その値をnsisスクリプトに渡す必要があります。たとえば、実行時に変数ageの値を取得し、それをnsisスクリプトのvarに渡します。出来ますか。任意の提案...Javaからnsisスクリプトに値を渡す

+0

もう少し詳細を教えてください。 javaからNSISスクリプトを呼び出し、変数を渡しますか? –

答えて

1

NSISスクリプトにデータを渡す方法はantです。インストーラをビルドするときに、NSIファイルにトークンを置き換えて置き換えることができます。例えば、NSIファイルにproduct.nameの@ @使用:

<replace file="${release.dir}/installer.nsi" token="@[email protected]" value="${product.name}"/> 
1

あなたはこのようなNSISファイルで環境変数を読み取ることができます。また

$%envVarName% 

、Antタスクは、直接シンボルを設定することができます:

<nsis script="myproject.nsi" verbosity="4" out="build.log" noconfig="yes"> 
    <define name="VERSION" value="2.1"/> 
</nsis> 
関連する問題