关于完成Install4j安装的ApplicationLauncher.Callback通知

时间:2016-01-20 08:19:29

标签: install4j

我使用Java代码中的ApplicationLauncher.launchApplicationInProcess() API来使用install4J的autoupdate功能。

此API有一个参数ApplicationLauncher.Callback.我认为在完成安装过程完成后将调用此回调方法。

但我观察到,当实际安装过程(此过程的名称与设置文件名相同)完成时,不会调用此回调。

是否有任何回调机制来检测安装状态?

1 个答案:

答案 0 :(得分:0)

这里有两个独立的流程:

  • 更新程序,您使用ApplicationLauncher.launchApplicationInProcess()

  • 调用的内容
  • 新安装程序,由更新程序下载并启动。

在updater执行安装程序之前调用回调,然后更新程序自行终止。需要这一系列事件来避免锁定或删除文件的问题。

如果您需要在安装结束时执行某些操作,则必须将该逻辑放在安装程序中。