わかりました、これを言葉にするのは少し難しかったので、我慢してください。
プロジェクトのディレクトリ構造は、製品の実行に使用される JRE の場所である ${sys.installationDir}/jre に依存しています。install4j はデフォルトでそこに jre を配置するため、これは install4j でビルドされたインストーラーを使用した新規インストールでは問題なく機能します。
しかし、従来のインストールに対する install4j でビルドされた更新の場合、これは問題です。
残念ながら Java 1.6 の機能に依存しているインストール コードを再利用しています。1.5 を実行している製品のレガシー インストールがあり、他の理由で更新できません。
install4j インストーラーが Java 1.6 jre を一時的な場所に解凍できるようにする必要があります。これは、インストール コードを実行するためだけに使用され、その後削除されます。
バンドルされている JRE のインストール場所を構成する方法が見つからないようです。ヒント/アドバイスはありますか?