生成执行批处理文件的 install4j 应用程序启动器

Generate install4j application launcher, that executes batch file

我有一个遗留的批处理文件,可以在进行一些配置后启动我的应用程序。尝试迁移到 install4j 我 运行 遇到问题,我无法生成只执行批处理文件的启动器,并为我提供生成的启动器提供的所有好处。

当前(非常难看)的解决方法是打包一个单独的可执行 jar 来包装脚本的执行,并且可以被 install4j 用来生成启动器。

public static void main(String[] args) {
    try {
        Runtime.getRuntime().exec("wscript " + BOOTSTRAP_SCRIPT);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

有没有办法在不包装脚本调用的情况下使用 install4j 执行此操作?

编辑: 我最终使用了当前的解决方法。已接受答案中的解决方案有效,但我无法使用集成自动更新功能的启动器。

您可以使用自定义安装程序代替生成的启动器。在“Installer->Screens & actions”下,添加一个空的安装程序应用程序并向其启动节点添加一个“运行 executable”操作以启动批处理脚本。