更新 AIR 應用程式

使用者可以在電腦上按兩下 AIR 檔或 (使用隱藏安裝功能) 從瀏覽器進行 AIR 應用程式的安裝或更新。Adobe® AIR® 安裝程式會管理安裝作業,並在更新現有應用程式時警告使用者

但是,您也可以使用 Updater 類別,讓已安裝的應用程式自行更新至新版本 (已安裝的應用程式可以偵測到已有新版可供下載及安裝)。Updater 類別包含 update() 方法,可以讓您指向使用者電腦上的 AIR 檔,並更新至該版本。您的應用程式必須封裝成 AIR 檔案,才能使用 Updater 類別。封裝成原生執行檔或套件的應用程式應該使用原生平台提供的更新功能。

更新 AIR 檔的應用程式 ID 和發行者 ID 都必須與要更新的應用程式相符。發行者 ID 是從簽署憑證衍生而來。更新和要更新的應用程式都必須以相同的憑證簽署。

對於 AIR 1.5.3 或更新版本,應用程式描述器檔案可包含 <publisherID> 元素。如果有任何應用程式版本是使用 AIR 1.5.2 或更早版本所開發的,您就必須使用此元素。如需詳細資訊,請參閱 publisherID

從 AIR 1.1 及更新版本開始,您可以移轉應用程式,以使用新的程式碼簽署憑證。移轉應用程式以使用新簽名,包含了同時用新的和原始的憑證來簽署 AIR 更新檔。憑證移轉是單向程序。移轉之後,只有以新憑證 (或以兩種憑證) 簽署的 AIR 檔才會被視為現有應用程式的更新。

管理應用程式更新是一項複雜的工作。AIR 1.5 含有 Adobe AIR 應用程式所適用的全新更新架構。這個架構提供了 API,以協助開發人員賦予 AIR 應用程式良好的更新能力。

您可以使用憑證移轉,從自我簽署憑證變更為商業程式碼簽署憑證,或是從自我簽署或商業憑證變更為其它憑證。如果未移轉憑證,現有使用者就必須先移除目前版本的應用程式,才能安裝新版。如需詳細資訊,請參閱 變更憑證

建議您在應用程式中加入更新機制。如此一來,如果您建立了新版的應用程式,更新機制就會提示使用者安裝新版本。

安裝、更新或移除 AIR 應用程式時,AIR 應用程式安裝程式會建立記錄檔。您可以查閱這些記錄檔,判斷任何安裝問題的發生原因。請參閱 安裝記錄

備註: Adobe AIR 執行階段的新版本可能包含 WebKit 的更新版本。WebKit 的更新版本可能會導致部署的 AIR 應用程式 HTML 內容發生無法預期的變更。這些變更可能會要求您更新應用程式。更新機制可通知使用者有新版的應用程式可用。如需詳細資訊,請參閱 關於 HTML 環境 (適用於 ActionScript 開發人員) 或 About the HTML environment (適用於 HTML 開發人員)。