是否可以自定义Install4j启动程序以根据退出代码重新启动应用程序进程

时间:2014-06-30 18:42:37

标签: install4j

如果由于退出代码0以外的任何原因导致进程终止,是否可以使用install4j多平台启动程序自动重启?

基于启动器脚本com.install4j.runtime.launcher.Launcher正在启动该过程。有没有办法自定义这个类的行为?

1 个答案:

答案 0 :(得分:2)

从install4j 5.1.12开始,没有基于退出代码的重启功能。

相反,您可以添加一个自定义安装程序应用程序,通过“关闭调用启动程序”操作关闭启动程序,并使用“执行启动程序”操作再次启动启动程序。为此,您必须通过com.install4j.api.launcher.ApplicationLauncher API启动自定义安装程序应用程序。如果不显示GUI,则应将自定义安装程序应用程序的“默认执行模式”属性设置为“无人参与模式”。

通过这种方式,您还可以在两者之间替换jar文件或其他锁定文件。