更新為 AIR 2.5

因為在 AIR 2.5 中已變更指定應用程式版本號碼的規則,所以 AIR 2 更新架構無法剖析 AIR 2.5 應用程式描述器中的版本資訊。此不相容性表示您必須更新應用程式以使用新的更新架構,才能更新應用程式以使用 AIR 2.5 SDK。因此,請將您的應用程式從 2.5 以前的任何 AIR 版本更新為 AIR 2.5 或更新的版本。您需要進行「兩次」更新。第一次更新必須使用 AIR 2 命名空間,並包括 AIR 2.5 更新架構元件庫 (您仍然可以使用 AIR 2.5 SDK 來建立應用程式套件)。第二次更新可以使用 AIR 2.5 命名空間,並包括您應用程式的新功能。

您也可以使用中繼更新,不執行其他動作,只使用 AIR Updater 類別將應用程式直接更新為 AIR 2.5 應用程式。

下列範例說明如何將應用程式從 1.0 版本更新至 2.0 版本。1.0 版本使用舊的 2.0 命名空間。2.0 版本使用 2.5 命名空間,並使用 AIR 2.5 API 實作了一些新功能。

  1. 以應用程式 1.0 版本為基礎,建立應用程式的中繼版本 1.0.1。

    1. 在建立應用程式時,請使用 AIR 2.5 應用程式更新程式架構。

      備註: 若為使用 Flash 技術的 AIR 應用程式,請使用 applicationupdater.swc applicationupdater_ui.swc ,若為 HTML 類型的 AIR 應用程式,請使用 applicationupdater.swf applicationupdater_ui.swf
    2. 使用舊的命名空間與版本來建立 1.0.1 版本的更新描述器檔案,如下所示:

      <?xml version="1.0" encoding="utf-8"?> 
          <update xmlns="http://ns.adobe.com/air/framework/update/description/2.0"> 
              <version>1.0.1</version> 
              <url>http://example.com/updates/sample_1.0.1.air</url> 
              <description>This is the intermediate version.</description> 
          </update>
  2. 針對使用 AIR 2.5 API 與 2.5 命名空間的應用程式建立 2.0 版本。

  3. 建立更新描述器,以便將應用程式從 1.0.1 版本更新至 2.0 版本。

<?xml version="1.0" encoding="utf-8"?> 
    <update xmlns="http://ns.adobe.com/air/framework/update/description/2.5"> 
        <version>2.0</version> 
        <url>http://example.com/updates/sample_2.0.air</url> 
        <description>This is the intermediate version.</description> 
    </update>