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



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

当前(相当难看的tbh(的解决方法是打包一个单独的可执行jar,该jar封装脚本的执行,并可由install4j用于生成启动器。

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

有没有一种方法可以在不包装脚本调用的情况下使用install4j完成此操作?

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

您可以使用自定义安装程序应用程序,而不是生成的启动器。在";安装程序->屏幕&动作";,添加一个空的安装程序应用程序并向其启动节点添加一个";运行可执行文件";启动批处理脚本的操作。

最新更新