Упаковка собственного установщика для настольной системыНачиная с версии AIR 2, можно использовать ADT для создания собственных установщиков приложения для распространения приложений AIR. Например, можно создать EXE-файл установщика для установки приложения AIR в ОС Windows. Можно создать DMG-файл установщика для установки приложения AIR в ОС Mac OS. Можно создать DEB- или RPM-файл установщика для установки приложения AIR в ОС Linux. Приложения, устанавливаемые с помощью собственной программы установки, называются приложениями с профилем расширенного рабочего стола. Нельзя использовать ADT для упаковки собственного установщика для приложения AIR, если файл дескриптора приложения не поддерживает расширенный профиль настольного компьютера. Этот профиль можно запретить путем использования элемента supportedProfiles в файле дескриптора приложения. См. раздел Профили устройств и supportedProfiles. Создать версию собственного установщика приложения AIR можно двумя основными способами:
Необходимо использовать ADT в той же ОС, для которой создается собственный файл установщика. Таким образом, чтобы создать EXE-файл для ОС, необходимо запустить ADT в ОС Windows. Чтобы создать DMG-файл для ОС Mac OS, необходимо запустить ADT в ОС Mac OS. Чтобы создать DEB- или RPG-файл для ОС Linux, необходимо запустить ADT в ОС Linux. При создании собственного установщика для распространения приложения AIR оно приобретает следующие свойства.
Однако при создании исходного установщика теряются некоторые преимущества формата файлов AIR. Больше нельзя будет использовать один файл для распространения приложения на все настольные системы. Встроенная функция обновления (а также платформа обновления) не работает. При двойном нажатии файла собственного установщика производится установка приложения AIR. Если на компьютере не установлена требуемая версия среды Adobe AIR, перед установкой приложения производится ее загрузка и установка. Если подключение к сети отсутствует, и загрузить требуемую версию Adobe AIR (если требуется) нельзя, установка прекращается. Установка также невозможна, если операционная система не поддерживается Adobe AIR 2. Примечание. Если необходимо, чтобы файл в установленном приложении являлся исполняемым, то при создании пакета приложения убедитесь, что он является исполняемым в данной файловой системе. (В ОС Mac и Linux для установки флага executable можно использовать команду chmod.)
Создание собственного установщика из исходных файлов приложенияДля создания собственного установщика из исходных файлов приложения используйте команду -package со следующим синтаксисом (в единой командной строке): adt -package AIR_SIGNING_OPTIONS-target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_fileapp_xml [file_or_dir | -C dir file_or_dir | -e file dir ...] ... Этот синтаксис аналогичен синтаксису упаковки файла AIR (без собственного установщика). Однако существуют некоторые отличия:
Подробные сведения о параметрах ADT, кроме параметра -target, представлены в разделе AIR Developer Tool (ADT). Ниже приведены примеры создания DMG-файла (файла собственного установщика в ОС Mac OS): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.dmg application.xml index.html resources Ниже приведены примеры создания EXE-файла (файла собственного установщика в ОС Windows): adt -package -storetype pkcs12 -keystore myCert.pfx -target native myApp.exe application.xml index.html resources Ниже приведен пример создания и подписи EXE-файла: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe application.xml index.html resources Создание собственного установщика из файла AIR или AIRIС помощью ADT можно создать собственный установщик на основе файла AIR или AIRI. Для создания собственного установщика на основе файла AIR используйте команду ADT -package со следующим синтаксисом (в единой командной строке): adt -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file air_file Этот синтаксис аналогичен синтаксису для создания собственного установщика на основе исходных файлов приложений AIR. Однако существуют некоторые отличия:
Для создания собственного установщика на основе файла AIRI используйте команду ADT -package со следующим синтаксисом (в одной командной строке): adt AIR_SIGNING_OPTIONS -package -target native [WINDOWS_INSTALLER_SIGNING_OPTIONS] installer_file airi_file Этот синтаксис аналогичен синтаксису для создания собственного установщика на основе файла AIR. Однако существуют некоторые отличия:
Ниже приведен пример создания DMG-файла (файла собственного установщика в ОС Mac OS) на основе файла AIR: adt -package -target native myApp.dmg myApp.air Ниже приведен пример создания EXE-файла (файла собственного установщика в ОС Windows) на основе файла AIR: adt -package -target native myApp.exe myApp.air Ниже приведен пример создания (на основе файла AIR) и подписи EXE-файла: adt -package -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.air Ниже приведен пример создания DMG-файла (файла собственного установщика в ОС Mac OS) на основе файла AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.dmg myApp.airi Ниже приведен пример создания EXE-файла (файла собственного установщика в ОС Windows) на основе файла AIRI: adt -storetype pkcs12 -keystore myCert.pfx -package -target native myApp.exe myApp.airi В следующем примере создается файл EXE (на основе файла AIR), который подписывается с использованием подписи AIR и исходной подписи Windows: adt -package -storetype pkcs12 -keystore myCert.pfx -target native -storetype pkcs12 -keystore myCert.pfx myApp.exe myApp.airi |
|