Чтобы упаковать файл .air в собственный установщик, вы должны использовать пакетную программу с именем adt
.
Команда на Windows
будет выглядеть примерно так:
C: \ Users \ jisaacks> "C: \ Program Files
(x86) \ Adobe \ Adobe Flash Builder
4 \ sdks \ 4.1.0 \ bin \ adt "-package -target
native "D: \ DEV \ Flex4 \ Workspaces \ AIR
Собственный упаковщик \ AIRNIP \ AIRNIP.exe "
"D: \ DEV \ Flex4 \ Workspaces \ AIR Native
Упаковщик \ AIRNIP \ AIRNIP.air "
Я пытаюсь написать программу в AIR, которая сделает это за вас. По сути, вы перетаскиваете в него файл .air, и он упаковывает его в собственный установщик.
Ну, это дало мне ошибку Error #3219
, которую я посмотрел и нашел:
AIR в Windows не позволяет вам
запускать .bat файлы напрямую. Windows .bat
файлы выполняются командой
приложение для интерпретатора (cmd.exe).
Когда вы вызываете файл .bat, это
командное приложение может интерпретировать
аргументы переданы команде как
дополнительные приложения для запуска.
злонамеренная инъекция экстра
символы в строке аргумента
может заставить cmd.exe выполнить
вредное или небезопасное применение. За
пример, без правильных данных
подтверждение, ваше приложение AIR может
вызвать myBat.bat myArguments
с: /evil.exe. Командное приложение
запустит приложение evil.exe
в дополнение к запуску вашей партии
файл.
Если вы вызываете метод start () с
файл .bat, объект NativeProcess
бросает исключение. Сообщение
свойство объекта Error содержит
строка «Ошибка № 3219:
Не удалось запустить NativeProcess. "
Мне интересно, есть ли возможность обойти или я попал в кирпичную стену?