Чтобы создать связанный пакет среды выполнения для ОС Windows, необходимо создать пакет приложения в операционной системе Windows. Упакуйте приложение с использованием цели ADT
bundle
:
adt -package
-keystore ..\cert.p12 -storetype pkcs12
-target bundle
myApp
myApp-app.xml
myApp.swf icons resources
Эта команда создает пакет в каталоге myApp. В каталоге содержатся файлы приложения, а также файлы среды выполнения. Программу можно выполнить непосредственно из папки. Однако для создания записи меню для программы, регистрации типов файлов или обработчиков URI-схемы необходимо создать программу установки, задающую требуемые записи реестра. Пакет AIR SDK не содержит инструменты создания подобных установщиков, но для этого доступны некоторые компоненты сторонних производителей, включая коммерческие и бесплатные наборы инструментов для создания установщиков с открытым кодом.
Можно подписать собственный исполнимый файл в ОС Windows, указав второй набор параметров подписи после записи
-target bundle
в командной строке. Эти параметры подписи обозначают закрытый ключ и сертификат, используемые при применении собственной подписи Windows. (Обычно можно использовать сертификат цифровой подписи AIR.) Подписывается только главный исполнимый файл. Любые дополнительные исполнимые файлы, упакованные вместе с приложением, не подписываются при выполнении этого процесса.
Связь с типом файла
Чтобы связать приложение с общедоступными или пользовательскими типами файлов в ОС Windows, программа установки должна задавать соответствующие записи реестра. Типы файлов также должны быть перечислены в элементе fileTypes файла дескриптора приложения.
Дополнительные сведения о типах файлов Windows см. в статье «
Библиотека MSDN: связи типов файлов и файлов
»
Регистрация обработчика URI
Чтобы приложение поддерживало обработку запуска URL с использованием указанной URI-схемы, установщик должен задавать требуемые записи реестра.
Дополнительные сведения о регистрации приложения для обработки URI-схемы см. в статье «
Библиотека MSDN: Регистрация протокола URL для приложения
»