Команда -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.