如何在启动时取消自动更新后避免应用程序启动?

时间:2013-07-31 15:26:08

标签: install4j

今天,在中止更新过程后,我需要帮助来停用主应用程序的自动启动。启动时更新是triggert所以我使用了“静默版本检查”模板。但我找不到任何停用自动启动的选项。

如果在启动主应用程序之前有任何新版本,则需要更新版本。

我使用的是5.1.5版本。

提前致谢
哈迪

1 个答案:

答案 0 :(得分:0)

如果您的要求更复杂,则无法使用自动启动器集成。在更新程序的启动程序集成选项卡上,单击"启动集成向导"。该向导将为您提供一个代码片段,您可以在应用程序的main方法中调用该代码片段以启动更新程序。

使用

包围该代码段
if (UpdateChecker.getUpdateDescriptor(UPDATE_URL,
    ApplicationDisplayMode.GUI).getPossibleUpdateEntry() != null) {
  // code snippet from the integration wizard to launch the updater

}

以便仅在更新可用时才调用更新程序。然后,如果您没有收到prepareShutdown的调用,则可以显示警告并关闭该应用程序。