Adobe Air App EXE-файл на USB-накопителе - PullRequest
4 голосов
/ 09 сентября 2011

РЕДАКТИРОВАТЬ: Как оказалось, проблемы, описанные здесь, были вызваны устаревшей версией среды выполнения Adobe Air. Приложение Air, которое я написал, было скомпилировано для Air 2, но компьютеры работали с Air 1.5. Обновление компьютеров до Air 2.7 (текущая версия на момент написания статьи) устранило проблему. К сожалению, при запуске более нового приложения Air в более ранней среде выполнения возникает ошибочная ошибка. Осторожно!

ОРИГИНАЛЬНАЯ ПОЧТА:

Я создаю приложение Air для внутреннего использования в моей компании. Мне нужно установить приложение на USB-накопитель, чтобы можно было быстро перенести установленное приложение с одного компьютера на другой. Это отлично работает на Mac, сгенерированная .air программа .app прекрасно работает на любом Mac, куда она перемещена.

Однако, когда я делаю это в Windows, он работает только на компьютере, на котором была выполнена первоначальная установка файла .air. Перемещение флешки на другой компьютер и запуск программы .exe приводит к сообщению об ошибке: «Установка этого приложения повреждена. Попробуйте переустановить или обратиться за помощью к издателю».

Это ожидаемое поведение? Есть ли способ запустить AIR .exe на USB-накопителе независимо от компьютера, сгенерировавшего EXE-файл?

Просто чтобы прояснить: я не собираюсь перемещать установщик между компьютерами, а получаю .exe, полученный в результате запуска установщика. Я хочу один раз запустить установщик .air, взять результат .exe, положить его на флешку и запустить этот .exe на любом компьютере.

Ответы [ 4 ]

3 голосов
/ 13 марта 2016

Простой рецепт создания портативного приложения Adobe AIR

Состав:

  1. Целый ziplock Adobe AIR SDK , недавно полученный из фермы серверов Adobe.
  2. Одна .air упаковка, свежая.
  3. Командная строка по вкусу.

Шаги:

  1. Извлеките пакет .air с помощью блендера 7-Zip .
  2. В этой чаше для папок взбейте bin/adl.exe и runtimes/air/win из SDK.
  3. Возьмите желток META-INF/AIR/application.xml и отложите в сторону.
  4. Убедитесь, что в папке запекания adl.exe, win/ и application.xml.
  5. Добавьте щепотку adl -runtime win application.xml и дайте ей остыть.

adobe air cooking

Необязательно: если вы хотите использовать соус быстрого доступа, просто запомните расположение папки на кухне вашей файловой системы и перепишите вышеприведенные параметры, чтобы у них были полные пути к win среде выполнения и application.xml.

Наконец, большинство .air будут поставляться с дюжиной пекарей .png s в каталоге icons. Вы можете использовать печь для приготовления пиктограмм, чтобы жарить их в золотистом хрустящем icon.ico для использования в соусе быстрого приготовления.

Приятного аппетита.

3 голосов
/ 09 сентября 2011

Я всегда использую простой метод (и я никогда не встречал случаев, когда он не работал).

Скомпилируйте пакет ".air", установите его на свой компьютер.После этого скопируйте следующие файлы из папки приложения (сохраняя структуру каталогов) и запустите на любом компьютере Windows, на котором установлена ​​среда AIR.

Минимальный набор копируемых файлов:

\META-INF\AIR\application.xml
YourApp.exe
YourApp.swf

Еще раз ограничение - ваше приложение может быть запущено только под Windows.

3 голосов
/ 09 сентября 2011

Скомпилируйте приложение с собственным exe-файлом: http://www.beautifycode.com/compile-air-to-native-dmg-or-exe-files-with-ant. Это должно сработать!

и http://help.adobe.com/en_US/air/build/WS789ea67d3e73a8b22388411123785d839c-8000.html

Обновление: для полной автономной работы посмотрите наигрок, или http://dmartin.org/weblog/how-run-adobe-air-apps-windows-without-admin-rights

1 голос
/ 09 сентября 2011

В AIR 3 (в бета-версии прямо сейчас) вы можете упаковать приложение в «неиспользуемый пакет времени выполнения».В Windows это создает папку, которая включает ваше приложение и саму среду выполнения.Вы можете запустить приложение из этой папки без установки.Конечно, некоторые функции не будут работать без установки.Например, регистрация типов файлов для вашего приложения требует записи реестра в Windows, поэтому вам понадобится установщик для этого (или утилита, которая задает требуемые значения реестра, тоже будет работать)

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