Install4j自动更新无声版本检查不起作用

时间:2015-04-29 08:27:27

标签: install4j

我正在使用install4j将我的JavaFX应用程序包装到跨平台安装程序中。

我引用thisthis tutorial来创建带有自动更新静默检查的安装程序。

我多次尝试过,无法找到问题的原因。

没有调用自动更新程序(我猜是否有人可以指示我验证它是否被调用)

我可以保证updates.xml文件位于正确的位置,就像我手动调用文件夹上的Updater.exe一样,它按预期工作(对话框和所有内容都很好)。

希望得到任何建议,因为我真的被困在这里。

感谢所有花时间回答这个问题的人

编辑:

Launcher Integration settings

请注意"在新流程中启动"复选框是否勾选,结果仍然相同 - 自动更新未触发

修改2

以下只是为了帮助所有面临当前问题的人。

如@IngoKegel所述,JavFX尚不支持(目前是Install4j Version 6.0.2),因此必须手动调用。

使用集成向导,将提供代码段。将它放在Java程序中的任何位置。我想解决的问题(目前尚不清楚)只是,在哪里获取

的jar文件
  

import com.install4j.api.launcher.ApplicationLauncher

上班。基于here

  

如果要在IDE中使用install4j类,可以将$ INSTALL4J_HOME / resource / i4jruntime.jar添加到类路径中(在IDE中)。不要将此jar文件与您的应用程序一起分发,install4j将为您处理此问题。

所以,只需链接jar文件即可。

1 个答案:

答案 0 :(得分:0)

从6.0.2开始,“启动模式”设置“当显示第一个窗口时”仅适用于AWT / Swing窗口,而不适用于JavaFX窗口。我们计划在将来的版本中支持这一点。

目前,您必须使用集成向导并将代码添加到调用更新程序的应用程序中。请参阅屏幕截图中“启动器集成”选项卡上的“启动集成向导”按钮。

更新:这已在install4j 6.1中实现。