-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 标志)来打包应用程序。