1

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

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

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

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

任何人都有可以帮助我启动和运行的想法?

谢谢,谢恩

4

2 回答 2

1

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

经过进一步调查,注册表值实际上存储在:

HKEY_CURRENT_USER\Software\ej-technologies\install4j\installations

只是想在这里注意一下,以防其他人遇到同样的问题或问题。

于 2019-03-05T14:10:40.303 回答
0

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

检查注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\ej-technologies\install4j\installations

应该有值

updateSchedule[应用程序 ID]

在其中带有详细的值。

于 2011-12-20T10:13:04.090 回答