在设置配置属性后(请参阅
基本示例:使用 ApplicationUpdaterUI 版本
),调用
initialize()
方法对更新进行初始化:
appUpdater.initialize();
此方法执行以下操作:
-
它将初始化更新框架,以静默方式同步安装所有未处理的更新。在应用程序启动过程中需要调用此方法,因为调用此方法时可以重新启动应用程序。
-
它检查是否有被推迟的更新,如果有将安装该更新。
-
如果在更新过程中出现错误,则该方法会从应用程序存储区域中清除更新文件和版本信息。
-
如果延迟已到期,则该方法会启动更新过程。否则,将重新启动计时器。
调用此方法可能会导致 updater 对象调度以下事件:
在调度
UpdateEvent.INITIALIZED
事件时,更新过程已完成。
在调用
initialize()
方法时,updater 会根据计时器延迟设置启动更新过程并完成所有步骤。但还可以通过调用 updater 对象的
checkNow()
方法随时启动更新过程:
appUpdater.checkNow();
如果更新过程已在运行,则此方法不执行任何操作。否则,将启动更新过程。
由于调用
checkNow()
方法,会引发 updater 对象调度以下事件:
如果取消
checkForUpdate
事件,则可以调用 updater 对象的
checkForUpdate()
方法。(请参阅下一节。)如果不取消该事件,则更新过程会继续检查更新描述符文件。
|
|
|