如何防止 "auto update with silent check" 错误启动启动器?
How to prevent "auto update with silent check" to start launcher on error?
我们想使用 "Update with silent version check" 的模板创建一个更新应用程序,以便在执行启动器之前检查版本。到目前为止,一切似乎都运行良好,但当我遇到错误时,更新应用程序将中止进程并回滚所有内容。之后启动器将被执行。如果在版本检查期间发生错误,我们需要中止启动程序的执行。可以配置这个吗?用户想要中止更新并在信息对话框中单击 "exit" 的情况也是如此。启动器的执行也应该被中止。我们在 5.1.15 和 6.0 版本上进行了尝试,结果相同,如果发生错误或用户中止更新,启动器始终独立执行。
提前致谢
如果您想在更新程序失败后更好地控制启动器的行为,请不要使用自动启动器集成。在 "Launcher integrations" 选项卡上有一个集成向导,它会为您提供一个代码片段,您可以将其插入到您的主要方法中。
ApplicationLauncher.launchApplication
采用 Callback
其 exited
方法使用更新程序的退出值调用。
我们想使用 "Update with silent version check" 的模板创建一个更新应用程序,以便在执行启动器之前检查版本。到目前为止,一切似乎都运行良好,但当我遇到错误时,更新应用程序将中止进程并回滚所有内容。之后启动器将被执行。如果在版本检查期间发生错误,我们需要中止启动程序的执行。可以配置这个吗?用户想要中止更新并在信息对话框中单击 "exit" 的情况也是如此。启动器的执行也应该被中止。我们在 5.1.15 和 6.0 版本上进行了尝试,结果相同,如果发生错误或用户中止更新,启动器始终独立执行。
提前致谢
如果您想在更新程序失败后更好地控制启动器的行为,请不要使用自动启动器集成。在 "Launcher integrations" 选项卡上有一个集成向导,它会为您提供一个代码片段,您可以将其插入到您的主要方法中。
ApplicationLauncher.launchApplication
采用 Callback
其 exited
方法使用更新程序的退出值调用。