固定執行階段組合包是包含應用程式程式碼,連同專用的執行階段版本。以這種方式封裝的應用程式會使用組合的執行階段,而非安裝於使用者電腦上其他位置的共用執行階段。
產生的組合包是 Windows 上應用程式檔案的獨立資料夾和 Mac OS 上的 .app 組合包。您必須產生在目標作業系統下執行之目標作業系統的組合包。(虛擬機器,例如 VMWare,可用於在一部電腦上執行多個作業系統)。
不需要安裝,即可從資料夾或組合包執行應用程式。
缺點
-
當 Adobe 發佈安全性修補程式時,使用者無法自動取得重要的安全性修正
-
無法使用 .air 檔案格式
-
您必須建立自己的安裝程式 (如果有需要的話)
-
不支援 AIR 更新與 API 架構
-
不支援從網頁安裝與啟動 AIR 應用程式的 AIR 瀏覽器內建 API
-
在 Windows 中,必須使用您的安裝程式來組合檔案登錄
-
應用程式佔用的磁碟空間較大
在 Windows 上建立固定執行階段組合包
若要建立 Windows 的固定執行階段組合包,您必須在執行 Windows 作業系統時封裝應用程式。使用 ADT
組合包
目標封裝應用程式:
adt -package
-keystore ..\cert.p12 -storetype pkcs12
-target bundle
myApp
myApp-app.xml
myApp.swf icons resources
此命令會在命名為 myApp 的的目錄中建立組合包。目錄包含您應用程式的檔案與執行階段檔案。您可直接從資料夾執行程式。但是,若要建立程式選單項目、登錄檔案類型或 URI 配置處理常式,您必須建立設定必要登錄項目的安裝程式。AIR SDK 不包含建立這類安裝程式的工具,但有一些可用的協力廠商選項,包含商業性與免費、開放來源安裝程式的工具套件。
您可在命令列
-target bundle
項目後指定第二組簽署選項,以在 WIndows 上簽署原生執行檔。這些簽署選項會識別私密金鑰與相關聯的憑證,以在套用原生 Windows 簽名時使用。(通常可使用 AIR 程式碼簽署憑證。)僅會簽署主要的執行檔。此程序不會簽署以您應用程式封裝的任何其他執行檔。
在 Mac OS X 上建立固定執行階段處理常式
若要建立 Mac OS X 的固定執行階段組合包,您必須在執行 Mac OS X 作業系統時封裝應用程式。使用 ADT
組合包
目標封裝應用程式:
adt -package
-keystore ../cert.p12 -storetype pkcs12
-target bundle
myApp.app
myApp-app.xml
myApp.swf icons resources
此命令會建立命名為 myApp.app 的應用程式組合包。組合包中包含您應用程式的檔案與執行階段檔案。您可按兩下 myApp.app 圖示來執行應用程式,並拖曳來安裝至適當位置,例如 Applications 資料夾。但是,若要登錄檔案類型或 URI 配置處理嘗試,您必須編輯應用程式套件內的屬性清單檔案。
散佈時,您可建立磁碟影像檔案 (.dmg)。Adobe AIR SDK 不提供建立固定執行階段組合包 dmg 檔案的工具。
|
|
|