Используя неавтоматизированную среду выполнения Adobe AIR, полученный файл .exe немедленно завершается без ошибок ... Кто-нибудь также испытывал это? - PullRequest
0 голосов
/ 27 марта 2012

Я создаю установщик, использующий встроенную функцию Adobe AIR. Обычно компилятор создает для меня каталог со всеми необходимыми файлами, которые я затем использую для создания установщика .msi. Раньше я мог просто дважды щелкнуть файл .exe в этом сгенерированном каталоге, и приложение уже работало (Хороший способ проверки правильности созданных файлов).

Теперь я наткнулся на ситуацию, когда я дважды щелкаю по файлу .exe, и ничего не происходит. Нет сообщений об ошибках, нет журналов, ничего. Файл .exe сразу завершается.

Я выкопал и установил старый установщик моего приложения и попытался запустить его, в результате установка работает нормально. Но как только я заменяю свой SWF-файл в каталоге установки новой сборкой моего приложения, у меня снова возникает проблема.

Итак, очевидно, что SOMETHING в Main.swf не согласен с файлом .exe, но так как нет сообщений об ошибках или чего-либо еще, очень трудно понять, в чем проблема.

Приложение работает из среды IDE, кстати, проблема возникает только тогда, когда я использую его в сочетании с выводом в автономном режиме времени выполнения.

Кто-нибудь когда-нибудь испытывал нечто подобное? И как вы смогли выяснить, что происходит? Есть ли какое-то секретное место, где AIR, возможно, регистрирует некоторые ошибки, или есть способ убедить его выдать какой-нибудь журнал ошибок?

1 Ответ

3 голосов
/ 03 июля 2012

Вам нужно создать пустой файл без расширения с именем «Debug» (я использовал textedit и просто удалил расширение вручную).Поместите это в папку META-INF / AIR / рядом с application.xml.Это заставит Air run работать в режиме отладки.

Из того, что я могу сказать, если есть какие-либо неустранимые ошибки (например, не удается загрузить определенный файл аварийного переключения .swz), то, по крайней мере, вы сможете увидеть, что происходит.

Вам удалось сделать эту работу?

...