如果没有启动器,则在构建后不会发送com.install4j.api.update.UpdateChecker

时间:2017-09-25 10:09:51

标签: install4j

我看到如果我删除install4j中的所有启动程序对我来说是多余的,因为我们的项目是webapp作为服务,在构建并执行安装程序后,i4jruntime.jar中的C:\Program Files (x86)\Astra\.install4j不会包含com.install4j.api.update.UpdateChecker类。是强制性的吗?  至少一个发射器?我使用的是install4j 7.0.2。因此,自动更新功能(Auto update for web app as a service with no launcher)已失效。请帮助。

1 个答案:

答案 0 :(得分:1)

这是install4j中的“运行时收缩”功能。如果使用生成的服务启动程序启动webapp,编译器将保留运行时中的所有引用类,包括UpdateChecker。

您可以通过取消选中“收缩运行时库并删除所有未使用的类”复选框,在“常规设置 - >媒体文件选项”步骤中禁用运行时收缩。