我们希望从应用程序本身调用启动器 exe,以便使用位于数据目录中某处的更新的 JRE 重新启动它。
我们无法更新/替换:
<program files>/myapp/jre
(应用程序已加载此虚拟机)<program files>/myapp/.install4j/pref_jre.cfg
(受保护/需要提升权限)我们认为我们可以向 jre 搜索序列添加自定义条目,然后使用此自定义环境变量集调用启动器 exe:
实际上,如果
INSTALL4J_JAVA_HOME_OVERRIDE
也能在 Windows 上运行,那就太好了:https://www.ej-technologies.com/resources/install4j/help/doc/installers/options.html
或者可能是类似
-manual
的选项,名为 -forceJreSearch
或类似的选项。