Установка и обновленияAdobe AIR 1.0 и более новых версий Приложения AIR распространяются с помощью файлов установщика AIR, которые имеют расширение air, или с помощью собственных установщиков, которые используют формат файлов и расширение собственной платформы. Например, установщик Windows использует файлы EXE, а на Android собственным форматом являются файлы APK. После установки Adobe AIR и открытия файла установщика AIR среда выполнения AIR берет на себя управление процессом установки. Если используется собственный установщик, процессом установки управляет операционная система. Примечание. Разработчики могут указать версию, имя приложения и источник издателя, но исходную процедуру установки приложения изменить невозможно. Такое ограничение выгодно для пользователей, так как все приложения AIR имеют общую безопасную, отлаженную и последовательную процедуру установки, управляемую средой выполнения. Если требуется настройка приложения, ее можно выполнить при его первом выполнении.
Местоположение установки среды выполненияПриложения AIR требуют предварительной установки среды выполнения на компьютер пользователя, так же как SWF-файлы требуют предварительной установки программного модуля обозревателя проигрывателя Flash Player. Среда выполнения устанавливается в следующее местоположение на персональном компьютере:
В случае с системой Mac OS для установки обновленной версии приложения пользователь должен иметь соответствующие системные привилегии для установки в каталог приложения. В Windows и Linux пользователь должен обладать правами администратора. Примечание. В ОС iOS среда выполнения AIR не устанавливается отдельно. Каждое приложение AIR представляет собой автономное приложение.
Среду выполнения можно установить двумя способами: с использованием функции автоматической установки (установка напрямую с веб-обозревателя) или путем установки вручную. Автоматическая установка (среда выполнения и приложение)Благодаря функции автоматической установки разработчики могут предоставить пользователям, которые еще не установили Adobe AIR, возможность упрощенной установки. Для автоматической установки разработчик создает SWF-файл, представляющий приложение для установки. Когда пользователь щелкает SWF-файл для установки приложения, SWF-файл пытается обнаружить среду выполнения. Если среда выполнения не обнаружена, она устанавливается и сразу же активируется во время установки приложения разработчика. Установка вручнуюДругим способом является самостоятельная загрузка и установка среды выполнения пользователем вручную до открытия файла AIR. В таком случае разработчик может распространять файл AIR различными способами (например, по электронной почте или при помощи HTML-ссылки на веб-сайте). При открытии файла AIR среда выполнения начинает управлять установкой приложения. Процедура установки приложенияМодель безопасности AIR позволяет пользователям принять решение об установке приложения AIR. Установка AIR имеет некоторые преимущества перед технологиями установки собственных приложений, которые облегчают принятие решения пользователями:
В общем, пользователям не следует устанавливать настольные приложения из ненадежного источника или из источника, который невозможно проверить. Необходимость проверки безопасности собственных приложений справедлива как для приложений AIR, так и для других устанавливаемых приложений. Каталог установки приложенияКаталог установки можно задать одним из следующих способов:
Файловая система AIRВо время установки приложений AIR все файлы, которые разработчик включил в файл установщика AIR, копируются на локальный компьютер пользователя. Установленное приложение состоит из:
Выполнение приложения AIR:
Файловая система приложения также включает в себя вложенные каталоги, связанные с функционированием системы. Например, информация, записанная в зашифрованное локальное хранилище, сохраняется во вложенный каталог каталога с именем, соответствующим идентификатору приложения. Хранилище приложения AIRПриложения AIR обладают привилегиями на запись в любое местоположение на жестком диске компьютера пользователя; однако разработчикам рекомендуется использовать путь app-storage:/ для локального хранилища приложения. Файлы, записанные в app-storage:/ из приложения, находятся в стандартном местоположении, в зависимости от операционной системы пользователя:
Получить доступ к каталогу хранилища приложения можно при помощи свойства air.File.applicationStorageDirectory. К содержимому каталога можно получить доступ при помощи метода resolvePath() класса File. Дополнительные сведения см. в разделе «Работа с файловой системой». Обновление Adobe AIRПри установке пользователем приложения AIR, требующего обновленной версии среды выполнения, среда выполнения автоматически устанавливает необходимое обновление. Для обновления среды выполнения на компьютере необходимы права администратора. Обновление приложений AIRРазработка и развертывание обновлений представляют собой одну из наиболее серьезных проблем безопасности, с которыми сталкиваются приложения, написанные с использованием собственного кода. API-интерфейс AIR имеет механизм, упрощающий эти процессы: метод Updater.update() может быть вызван при запуске приложения для проверки удаленного местоположения файла AIR. При наличии подходящего обновления файл AIR загружается, устанавливается и выполняется перезапуск приложения. Разработчики могут использовать этот класс не только для обеспечения новой функциональности, но и для реагирования на потенциальные проблемы безопасности. Класс Updater можно использовать только для обновления приложений, распространяемых в виде файлов AIR. Приложения, которые распространяются как собственные, должны использовать собственные средства обновления операционной системы, если они доступны. Примечание. Разработчики могут указать версию приложения, задав свойство versionNumber в файле дескриптора приложения.
Удаление приложения AIRПри удалении приложения AIR удаляются все файлы в каталоге приложения. Однако удаляются не все файлы, записанные приложением в местоположения за пределами каталога приложения. Удаление приложений AIR не отменяет изменений, внесенных приложением AIR в файлы за пределами каталога приложения. Настройки реестра Windows для администраторовВ Windows администраторы могут настроить компьютер на запрещение (или разрешение) установки приложения AIR и обновлений среды выполнения. Такие настройки содержатся в реестре Windows под следующим обозначением: HKLM\Software\Policies\Adobe\AIR. Среди них следующие:
|
|