Зачем конвертировать AIR в EXE?
Установщик .air требует, чтобы у пользователей уже была установлена среда выполнения AIR. Файл .exe с captive-runtime включает среду AIR внутри установщика, поэтому отдельная установка не требуется, что упрощает распространение для пользователей Windows, не знакомых с AIR. Файл .air содержит скомпилированный байт-код, который нельзя превратить обратно в исходный код проекта - только оригинальный разработчик может выполнить такую сборку.
Способы конвертации AIR в EXE
HARMAN AIR SDK FREE
Запустите adt -package -target bundle MyApp.exe app.xml MyApp.swf assets\ из директории проекта; упакуйте выходную папку с помощью NSIS или Inno Setup для создания единого установщика .exe.
Об этих форматах
Файл AIR - это пакет установщика для приложения, созданного на базе Adobe AIR, кроссплатформенной среды выполнения. Чтобы установить его, скачайте бесплатную среду выполнения AIR от HARMAN…
Открыть детали .AIR →Файл EXE - это исполняемая программа для Windows. В Windows дважды щелкните по нему, чтобы запустить. На Mac или Linux используйте CrossOver или Wine - EXE не запускаются нативно вне…
Открыть детали .EXE →Качество и на что обратить внимание
- Конечные пользователи не могут этого сделать - перепаковка в
.exeсо встроенной средой выполнения требует исходного кода проекта, а не готового файла.air. - Файл
.exeс captive-runtime больше файла.airпримерно на 30-60 MB, так как среда выполнения AIR встроена внутрь. - Цифровая подпись из оригинального
.airне переносится на новый.exe; подпишите его отдельно сертификатом Authenticode.
Часто задаваемые вопросы
Могут ли конечные пользователи сами конвертировать файл `.air` в `.exe`?
.air содержит скомпилированный байт-код, который невозможно вернуть в исходный код проекта. Только оригинальный разработчик с исходным кодом может собрать .exe с captive-runtime.В чем разница между сборкой с captive runtime и shared runtime?
.exe с captive-runtime включает среду AIR внутри установщика, поэтому предварительная установка не требуется; установщик .air меньше по размеру, но требует наличия установленной среды AIR на компьютере пользователя.