ADT migrate 命令

-migrate 命令會將移轉簽名套用至 AIR 檔案。當您更新或變更數位憑證時,以及需要更新以舊憑證簽署的應用程式時,就必須使用移轉簽名。

如需有關以移轉簽名封裝 AIR 應用程式的詳細資訊,請參閱 簽署 AIR 應用程式的更新版本

備註: 您必須在憑證到期後算起的 365 天內套用移轉憑證。過了此寬限期後,您的應用程式更新將無法再以移轉簽名簽署。使用者可以先更新成以移轉簽名簽署的應用程式版本,然後再安裝最新的更新,或是他們可以解除安裝原始應用程式,然後安裝新的 AIR 套件。

若要使用移轉簽名,請先使用新的或更新的憑證來簽署您的 AIR 應用程式 (使用 -package 或 -sign 命令),然後使用舊憑證與 -migrate 命令來套用移轉簽名。

-migrate 命令使用下列語法:

adt -migrate AIR_SIGNING_OPTIONS input output

AIR_SIGNING_OPTIONS :AIR 簽署選項會識別用來簽署 AIR 應用程式現有版本的原始憑證。如需簽署選項的詳細資訊,請參閱 ADT 程式碼簽署選項

input :已使用「新」應用程式憑證來簽署的 AIR 檔案。

output :同時具有新憑證與舊憑證簽名的最終套件名稱。

用於輸出和輸入 AIR 檔案的檔案名稱必須不同。

備註: ADT migrate 命令無法與包含原生擴充功能的 AIR 桌上型應用程式一起搭配使用,因為那些應用程式是封裝為原生安裝程式,而非 .air 檔案。若要變更包含原生擴充功能之 AIR 桌上型應用程式的憑證,請搭配使用 ADT package 命令 與 -migrate 旗標來封裝應用程式。