生成执行批处理文件的 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”操作以启动批处理脚本。
我有一个遗留的批处理文件,可以在进行一些配置后启动我的应用程序。尝试迁移到 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”操作以启动批处理脚本。