我使用Java代码中的ApplicationLauncher.launchApplicationInProcess()
API来使用install4J的autoupdate功能。
此API有一个参数ApplicationLauncher.Callback.
我认为在完成安装过程完成后将调用此回调方法。
但我观察到,当实际安装过程(此过程的名称与设置文件名相同)完成时,不会调用此回调。
是否有任何回调机制来检测安装状态?
答案 0 :(得分:0)
这里有两个独立的流程:
更新程序,您使用ApplicationLauncher.launchApplicationInProcess()
新安装程序,由更新程序下载并启动。
在updater执行安装程序之前调用回调,然后更新程序自行终止。需要这一系列事件来避免锁定或删除文件的问题。
如果您需要在安装结束时执行某些操作,则必须将该逻辑放在安装程序中。