-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 旗標來封裝應用程式。