install4j:无人值守自动更新并在结束时重新启动

时间:2017-10-06 11:33:24

标签: install4j

所以我试图为我的应用程序构建一个自动更新程序。我已选择"更新下载器进行静默版本检查"。它也与我的发射器集成在一起,就像在第一张照片中可以看到的那样。我想尽可能删除询问用户是否启动更新程序的屏幕,并始终执行它。

launcher integration

Screen to remove

我的客户也希望自动更新过程尽可能无人值守。所以它需要以下步骤:

1)用户启动启动器

2)自动更新程序检查并找到新版本

3)auto-updater下载新版本

4)auto-updater启动下载的更新程序

5)自动更新程序完成并重新启动应用程序的新版本

我管理了前4个步骤,但我无法重新启动应用,或者至少有一条信息性消息说用户需要重新启动它。我已经添加了Execute启动器操作,但似乎无法启动或启动以前的版本。是否有教程或其他任何内容似乎我的案例非常标准? :(

任何帮助都会受到赞赏,因为我一直在努力解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

install4j中的后台更新功能(自7.0起)更适合您的用例。

https://www.ej-technologies.com/products/install4j/whatsnew7.html

并搜索"后台自动更新"看屏幕截图。

要开始使用,请添加"后台更新下载程序"安装程序上的应用程序 - > Screen&行动步骤。

在应该处理预定更新安装程序的GUI启动程序的启动程序向导中,转到新的"自动更新集成"步骤并在启动时选择"执行下载的更新安装程序"复选框。默认情况下,执行模式设置为"无人参与模式,带进度对话框"。

对于服务和命令行启动程序,UpdateChecker API允许您以编程方式执行预定的更新安装程序。

您也可以在下载后立即执行下载的安装程序。源文件

samples/hello/gui/HelloGui.java

向您展示如何使用API​​与后台更新程序进行交互。