2012-05-11 5 views
2

これは私が言葉に入れるのが少し難しかったので、私に同行してください。

私たちのプロジェクトディレクトリ構造は、$ {sys.installationDir}/jreが当社製品を実行するために使用されているJREの場所に依存しています。これは、install4jビルドインストーラーを使用した新規インストールの場合はうまく動作します。これは、install4jがデフォルトでjreをインストールするためです。

しかし、従来のインストールに対するinstall4jビルドのアップデートでは、これは問題があります。

私はインストールコードを持っています私は再使用していますが残念ながらJava 1.6の機能に依存しています。私は1.5を実行している他の理由で更新することはできません、私たちの製品のレガシーインストールがあります。

install4jインストーラでJava 1.6 jreを一時的な場所に解凍し、インストールコードの実行にのみ使用してから削除する必要があります。

バンドルされたJREのインストール場所を設定する方法が見つからないようです。任意のヒント/アドバイス?

答えて

1

JREバンドルは、インストールディレクトリ内の "jre"サブディレクトリに常にインストールされます。

「ファイルのインストール」アクションの「バンドルされたJREの更新」プロパティの選択を解除して、古いJREが上書きされないようにすることができます。

+0

Hmmmこれは、インストーラーが引き続き新しいバンドルJREを使用してインストールコードを実行する場合にのみ役立ちます。私はそれをテストします。そうでない場合、私の唯一の選択肢は、バンドルされたJREをいくつかの他の場所に手動でインストールすることです。また、「JREの場所を構成可能にする」をinstall4j機能要求のリストに追加できますか? – Frank

+1

@Frankはい、バンドルされたJREは常にインストーラに使用されます。設定可能なJREフォルダは既に問題追跡ツールにあります:-) –

関連する問題