Обновление приложений AIR

Пользователи могут установить или обновить приложение AIR, дважды нажав файл AIR на компьютере или в обозревателе (пользуясь функцией автоматической установки). Программа установки Adobe® AIR® будет управлять установкой, уведомив пользователя о том, что выполняется обновление уже существующего приложения.

Однако обновить приложение можно и при помощи класса Updater. (Установленное приложение может проверять наличие новой версии для загрузки и установки.) Класс Updater имеет метод update(), который позволяет указать файл AIR на компьютере пользователя и обновить приложение до этой версии. Для использования класса Updater необходимо, чтобы приложение было упаковано в файл AIR. Приложения, упакованные в виде собственного исполняемого файла или пакета, должны использовать средства обновления, предоставляемые собственной платформой.

Идентификатор приложения и идентификатор издателя файла обновления AIR должны соответствовать обновляемому приложению. Идентификатор издателя можно получить из сертификата подписи. Обновление, и обновляемое приложение должны быть подписаны одним сертификатом.

В AIR 1.5.3 или более поздней версии файл дескриптора приложения содержит элемент <publisherID>. Этот элемент необходимо использовать, если версии приложения создавались в AIR 1.5.2 или более ранней версии. Дополнительные сведения см. в разделе «publisherID».

Что касается AIR 1.1 и более поздних версий, можно выполнить перенос приложения для использования нового сертификата подписи кода. Перенос приложения в целях использования новой подписи включает в себя подписывание файла обновления AIR новым и исходным сертификатом. Перенос сертификата является односторонним процессом. После переноса только файлы AIR, подписанные новым сертификатом (или обоими сертификатами), будут распознаны как обновления существующей установки.

Управление обновлением приложений может быть достаточно сложным. AIR 1.5 содержит новую инфраструктуру обновления для приложений AdobeAIR. Эта инфраструктура обеспечивает прикладные интерфейсы программирования, помогающие разработчикам создавать удобные возможности обновления в приложениях AIR.

Перенос сертификата можно выполнить для замены самозаверяющего сертификата коммерческим сертификатом подписи кода или смены одного самозаверяющего или коммерческого сертификата на другой. Если не выполнить перенос сертификата, пользователи должны будут удалить текущую версию приложения перед установкой новой. Дополнительные сведения см. в разделе «Замена сертификатов».

Рекомендуется включить новый механизм обновления в приложение. При появлении новой версии приложения, механизм обновления выведет пользователю приглашение на ее установку.

Программа установки приложения AIR создает файлы журнала при установке, обновлении или удалении приложения AIR. Журналы установок позволяют определить причины проблем при установке или обновлении. См. статью Журналы установки.

Примечание. Новые версии среды Adobe AIR могут включать в себя обновленные версии WebKit. Обновленная версия WebKit может привести к неожиданным изменениям в содержимом HTML развернутого приложения AIR. Поэтому может потребоваться обновить приложение. Механизм обновления может уведомлять пользователей о выходе новой версии приложения. Дополнительные сведения см. в разделе Сведения о среде HTML (для разработчиков ActionScript) или Сведения о среде HTML (для разработчиков HTML).