【问题标题】:How can I install my bundled JRE somewhere other than ${installer:sys.installationDir}/jre?如何在 ${installer:sys.installationDir}/jre 以外的其他地方安装捆绑的 JRE?
【发布时间】:2012-05-11 13:35:35
【问题描述】:

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

我们的项目目录结构依赖于 ${sys.installationDir}/jre 是用于运行我们的产品的 JRE 的位置。这适用于使用 install4j 内置安装程序的新安装,因为 install4j 默认将 jre 放置在那里。

但是对于旧版安装的 install4j 内置更新,这是有问题的。

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

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

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

【问题讨论】:

    标签: install4j


    【解决方案1】:

    JRE 包总是安装到安装目录中的“jre”子目录中。

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

    【讨论】:

    • 嗯好的,只有在安装程序仍将使用新捆绑的 JRE 来运行安装代码时才有帮助。我会测试一下。如果不是这种情况,我想我唯一的选择是在其他位置手动安装捆绑的 JRE,作为某种预安装操作?另外,我可以将“使 JRE 位置可配置”添加到 install4j 功能请求列表中吗?
    • @Frank 是的,捆绑的 JRE 将始终用于安装程序。可配置的 JRE 文件夹已经在问题跟踪器中 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2012-07-06
    • 2011-10-27
    • 1970-01-01
    • 2019-12-28
    相关资源
    最近更新 更多