【发布时间】:2016-01-27 18:23:05
【问题描述】:
我需要一些关于 Install4J 和自动在线更新功能的帮助。 我们有一个 JRE 捆绑的 Install4J 安装程序,它工作正常。我们使用的自动在线更新功能也可以正常工作。所有这些功能都集成到 TeamCity 中的持续集成流程中。
不幸的是,更新安装设置文件的大小约为 100MB,如果我们只想应用补丁或次要更新,下载不方便。
据我从其他类似问题和 Install4J 文档中了解到,处理该问题的正确方法是使用具有另一个应用程序 ID 的第二个项目文件并设置仅包含相关文件和点的附加安装程序到完整的安装程序应用程序 ID。 要启用自动在线更新功能,我必须从 Add-On 安装程序上传 update.xml 文件,对吗?
顺便问一下,插件在线自动更新程序会自动正确检测本地安装的版本吗?
但在这种情况下,我们必须在每次部署新补丁或次要功能时都调整插件安装程序,这在 CI 过程中难以实施。
有没有办法配置一个 Install4J 安装程序,以便它自动获取在线信息,哪些元素必须更新,以便下载大小尽可能小,我们可以只使用一个默认的附加安装程序,其中包含所有JRE 捆绑包旁边的来源? 类似于由 Install4J 内部管理的在线增量更新过程?
谢谢。
【问题讨论】: