РЕДАКТИРОВАТЬ: Как оказалось, проблемы, описанные здесь, были вызваны устаревшей версией среды выполнения 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 на любом компьютере.