透過 ActionScript 或 JavaScript 程式碼定義更新設定

這些組態參數也可以使用應用程式中的程式碼進行設定,如下所示:

appUpdater.updateURL = " http://example.com/updates/update.xml"; 
appUpdater.delay = 1;

Updater 物件的屬性為 updateURL delay 。這些屬性所定義的設定,與設定檔內 updateURL delay 元素所定義的設定相同:更新描述器檔案的 URL 以及檢查更新的時間間隔。如果您在程式碼中指定了設定檔「與」設定,則所有透過程式碼設定的屬性都優先於該屬性在設定檔中所對應的設定。

您必須透過設定檔或透過指令碼定義 updateURL 屬性 (請參閱 定義更新描述器檔案並將 AIR 檔案加入您的網站伺服器 ),然後才可以使用更新程式 (亦即,在呼叫 Updater 物件的 initialize() 方法之前;請參閱 初始化更新架構 )。

ApplicationUpdaterUI 架構可定義 Updater 物件的其它屬性,包含:

  • isCheckForUpdateVisible —對應至「檢查更新」、「沒有更新」和「更新錯誤」對話方塊

  • isDownloadUpdateVisible —對應至「下載更新」對話方塊

  • isDownloadProgressVisible —對應至「下載進度」和「下載錯誤」對話方塊

  • isInstallUpdateVisible —對應至「安裝更新」對話方塊

  • isFileUpdateVisible —對應至「檔案更新」、「檔案沒有更新」和「檔案錯誤」對話方塊

  • isUnexpectedErrorVisible —對應「未預期的錯誤」對話方塊

每一個屬性都會對應到 ApplicationUpdaterUI 使用者介面中的一或多個對話方塊。每一個屬性都是一個 Boolean 值,預設值為 true 。設定為 false 時,對應的對話方塊就不會在更新程序中顯示。

這些對話方塊屬性會覆寫更新設定檔中的設定。