若要在更新應用程式的同時將 AIR 應用程式移轉為新憑證:
-
建立應用程式的更新版本
-
使用「新憑證」封裝並簽署更新版的 AIR 檔
-
使用
-migrate
命令,以「原始」憑證再次簽署 AIR 檔
使用
-migrate
命令簽署的 AIR 檔案除了用來更新任何以舊版憑證簽署的先前版本之外,也可以用來安裝新版的應用程式。
備註:
更新使用 1.5.3 以前的 AIR 版本發行的應用程式時,您必須在應用程式描述器中指定原始發行者 ID。否則,應用程式的使用者必須解除安裝舊的版本,才能安裝更新程式。
請使用 ADT -
migrate
命令和下列語法:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
:簽署選項會識別用於簽署 AIR 檔的私密金鑰和憑證。這些選項必須識別「原始」簽署憑證。如需有關這些選項的詳細資訊,請參閱
ADT 程式碼簽署選項
。
-
air_file_in
:本身為更新程式的 AIR 檔,已經使用「新的」憑證加以簽署。
-
air_file_out
:要建立的 AIR 檔。
備註:
用於輸入和輸出 AIR 檔案的檔案名稱必須不同。
下列範例示範使用
-migrate
旗標呼叫 ADT,以便將移轉簽名套用至 AIR 應用程式的更新版本:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
備註:
在 AIR 1.1 發行版本中,已經將
-migrate
命令加入至 ADT。