如何将捆绑的 JRE 安装在 ${installer:sys.installationDir}/jre 以外的其他位置



好吧,这对我来说有点难以用语言表达,所以请耐心等待。

我们的项目目录结构依赖于 ${sys.installationDir}/jre 作为用于运行我们产品的 JRE 的位置。 这对于使用 install4j 构建的安装程序的新安装来说效果很好,因为 install4j 默认将 jre 放在那里。

但是对于 install4j 构建的旧安装更新,这是有问题的。

不幸的是,我正在重用的安装代码依赖于Java 1.6功能。 我有运行 1.5 的产品的旧版安装,由于其他原因无法更新。

我需要允许 install4j 安装程序将 Java 1.6 jre 解压缩到临时位置,仅用于执行安装代码,然后将其删除。

我似乎找不到一种方法来配置捆绑的 JRE 的安装位置。 有什么提示/建议吗?

JRE 捆绑包始终安装到安装目录内的 "JRE" 子目录中。

您可以在"安装文件"操作中取消选择"更新捆绑的 JRE"属性,以防止覆盖旧的 JRE。

最新更新