Ok, das war für mich etwas schwer in Worte zu fassen, also bitte haben Sie Geduld mit mir.
Unser Projektverzeichnis basiert auf ${sys.installationDir}/jre als dem Standort des JRE, das zum Ausführen unseres Produkts verwendet wird. Dies funktioniert gut für neue Installationen mit install4j erstellten Installationsprogrammen, da install4j standardmäßig das jre dort platziert.
Aber für mit install4j erstellte Updates für Legacy-Installationen ist dies problematisch.
Ich habe Installationscode, den ich wiederverwende, der leider auf Java 1.6-Funktionalität beruht. Ich habe Legacy-Installationen unseres Produkts, die 1.5 ausführen und aus anderen Gründen nicht aktualisiert werden können.
Ich muss einem install4j-Installationsprogramm ermöglichen, ein Java 1.6 jre an einen temporären Speicherort zu entpacken, der nur zum Ausführen des Installationscodes verwendet wird, und es dann zu entfernen.
Ich kann anscheinend keine Möglichkeit finden, den Speicherort der Installation des gebündelten JRE zu konfigurieren. Irgendwelche Tipps/Ratschläge?