Пакет приложения AIR (не установщик) в виде одного EXE-файла в Windows - PullRequest
2 голосов
/ 07 июля 2011

Когда приложение AIR публикуется, результатом является установщик приложения .air. Когда этот установщик запускается на Mac, создается один файл .app, содержащий все файлы, необходимые для запуска приложения AIR. Когда установщик .air запускается на ПК, в результате получается папка с несколькими подпапками, .exe, .swf и файлом mimetype.

Как сделать результат Windows более похожим на результат Mac? То есть как создать приложение AIR для Windows, в результате чего получается один файл .exe, который объединяет все необходимые компоненты?

Я использую Flash Professional, а не FLEX или Flash Builder. Кроме того, мне не нужно связывать среду выполнения AIR или изменять процесс установки вообще. Установка из файла .air в порядке. Я просто хочу изменить результат установки.

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

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Обновление: Только что заметил "(не установщик)" часть, так что это, вероятно, не то, что вы после?

Я делал что-то подобное ранее.

Подробная информация об упаковке приложения Air в один EXE-файл приведена здесь: http://bbishop.org/blog/?p=132

и включает в себя распространяемый Air вместе с EXE http://bbishop.org/blog/?p=220

Надеюсь, что этовид того, что вы после

Брайан

2 голосов
/ 07 июля 2011

Так работает ОС Windows.

Mac такой же, только папка скрыта. «файл» .app на самом деле является папкой. Если вы щелкнете правой кнопкой мыши по файлу .app и выберете «Показать содержимое пакета», у вас будет доступ ко всем тем же файлам, которые вы видите в папке ОС Windows.

Вы пытаетесь заблокировать некоторые файлы, чтобы они были недоступны, или вы просто пытаетесь предложить более похожую на Mac работу в Windows?

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