我看到如果我删除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)已失效。请帮助。
答案 0 :(得分:1)
这是install4j中的“运行时收缩”功能。如果使用生成的服务启动程序启动webapp,编译器将保留运行时中的所有引用类,包括UpdateChecker。
您可以通过取消选中“收缩运行时库并删除所有未使用的类”复选框,在“常规设置 - >媒体文件选项”步骤中禁用运行时收缩。