是否可以强制 install4j 启动程序 exe 使用 JRE 搜索序列而不是捆绑的 JRE?

问题描述 投票:0回答:1

我们希望从应用程序本身调用启动器 exe,以便使用位于数据目录中某处的更新的 JRE 重新启动它。

我们无法更新/替换:

  • <program files>/myapp/jre
    (应用程序已加载此虚拟机)
  • <program files>/myapp/.install4j/pref_jre.cfg
    (受保护/需要提升权限)

我们认为我们可以向 jre 搜索序列添加自定义条目,然后使用此自定义环境变量集调用启动器 exe:

search sequence

实际上,如果

INSTALL4J_JAVA_HOME_OVERRIDE
也能在 Windows 上运行,那就太好了:https://www.ej-technologies.com/resources/install4j/help/doc/installers/options.html

或者可能是类似

-manual
的选项,名为
-forceJreSearch
或类似的选项。

java install4j
1个回答
0
投票

新想法:(Ab)通过调用启动器并将

env.JRE_VERSION
设置为非常具体的内容(由
env.JAVA_HOME
(或
env.CUSTOM_VARIABLE
)提供),使用 Java 最小/最大版本强制 JRE 搜索顺序。待测试...

screenshot

© www.soinside.com 2019 - 2024. All rights reserved.