Запустите приложение AIR без файлов среды выполнения AIR - PullRequest
2 голосов
/ 16 сентября 2010

Я создал приложение AIR с помощью Flash Builder 4. Работает отлично, но я хочу запустить приложение без его установки. Итак ... когда я устанавливаю приложение, я копирую файлы из программных файлов, вставляю их в CD и отдаю кому-то. Он запускает его на другом компьютере без среды выполнения AIR, в результате чего он не работает. Как я могу обойти это? Как некоторые средства запуска / установки, которые устанавливают среду выполнения AIR для клиента, если он не установлен. Если оно установлено, запустите приложение AIR.

Спасибо.

1 Ответ

4 голосов
/ 16 сентября 2010

Создание значка AIR было бы хорошим вариантом. Идея заключается в том, что вы передаете ссылку клиенту, если значок AIR Badge AIR установлен. Если это так, устанавливает ваше приложение, в противном случае устанавливает AIR первый.

air badger

На сайте Adobe Developer Connection есть довольно хорошее руководство по AIR Badger. AIR Badger - это приложение AIR, написанное Грантом Скиннером для упрощения настройки.

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

air launchpad

К сожалению, AIR Badger работает в режиме онлайн.

Вы не можете обойти установку AIR. Возможно, у вас есть сторонняя утилита (пакетный скрипт / и т.

На osx у вас есть команда mdls , которая отображает информацию о файле. Вы можете проверить на kMDItemKind:

mdls -name kMDItemKind /path/to/yourApp.air

Если он печатает «com.adobe.air.InstallerPackage», то должен быть установлен air, в противном случае он просто напечатает «Document».

Должно быть что-то похожее для командной строки Windows, которая проверяет ассоциации типов файлов реестра. После того, как вы сделали эту проверку, сначала установите AIR или только приложение, в зависимости от результата.

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...