在設定了組態屬性之後 (請參閱
基本範例:使用 ApplicationUpdaterUI 版本
),請呼叫
initialize()
方法來初始化更新:
appUpdater.initialize();
此方法會執行下列動作:
-
初始化更新架構,以無訊息的方式同步執行所有擱置中的更新。應用程式必須在啟動時呼叫此方法,因為此方法在接受呼叫時可能會重新啟動應用程式。
-
檢查是否有延緩的更新並加以安裝。
-
更新程序若發生錯誤,便清除應用程式儲存區中的更新檔案和版本資訊。
-
如果更新間隔時間已過期,便啟動更新程序。否則,便重新啟動計時器。
呼叫此方法可能會導致 Updater 物件傳送下列事件:
在傳送
UpdateEvent.INITIALIZED
事件時,更新程序便宣告完成。
當您呼叫
initialize()
方法時,更新程式就會啟動更新程序,並根據時間延遲設定來完成所有步驟。不過,您也可以隨時呼叫 Updater 物件的
checkNow()
方法來啟動更新程序。
appUpdater.checkNow();
如果更新程序已經在執行,這個方法就不會產生任何結果,否則,便會啟動更新程序。
呼叫
checkNow()
方法會導致 Updater 物件傳送下列事件:
如果您取消了
checkForUpdate
事件,則可以呼叫 Updater 物件的
checkForUpdate()
方法 (請參閱下一節)。如果您沒有取消事件,更新程序就會進行下一個步驟,開始檢查更新描述器檔案。
|
|
|