Install4j自动更新 - 使用更新计划注册表

时间:2010-11-18 18:15:57

标签: java installer install4j

我正在尝试使用install4j的自动更新功能,使用“使用静默版本检查的更新程序”。如果我强制将计划设置为Always或每次启动,我的自动更新工作正常。我遇到的问题是更新时间表。

我在安装操作之前添加了一个可配置表单。在此表单上有一个更新计划选择器。在我的启动器中使用静默版本检查启动器集成页面我已将启动计划设置为“根据更新计划注册表”(如果设置为始终自动更新有效)。

所以,现在在运行安装时,系统会提示您设置更新时间表,但设置为“每次启动时”或其他任何内容似乎都不起作用。在使用注册表时,我的程序似乎根本不进行更新检查。

我的想法是我创建的可配置表单没有更新更新计划。我想我可能需要调用UpdateScheduleRegistry.setUpdateSchedule(UpdateSchedule),但我不确定要通过什么,因为Update Schedule Selector表单组件没有分配给它的变量。我还认为我需要在激活后的脚本中调用它。

任何人都有想法可以帮我启动并运行吗?

谢谢, 谢恩

2 个答案:

答案 0 :(得分:1)

我无法在Windows上为我们的应用程序找到此设置。

进一步调查后,注册表值实际上存储在以下位置:

HKEY_CURRENT_USER \ Software \ ej-technologies \ install4j \ installations

只要在这里要注意,以防其他人遇到相同的问题。

答案 1 :(得分:0)

“更新计划选择器”会自动保存更新计划。

检查注册表项

HKEY_LOCAL_MACHINE \ SOFTWARE \ EJ-技术\ install4j \设备

应该有一个值

updateSchedule [申请ID]

中有一个详细的值。