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