Why convert AIR to EXE?
An .air installer requires users to have the AIR runtime already installed. A captive-runtime .exe bundles the AIR runtime inside the installer so no separate runtime installation is needed, making distribution simpler for Windows users unfamiliar with AIR. The .air file contains compiled bytecode that cannot be reversed into project source - only the original developer can perform this build.
How to convert AIR to EXE
HARMAN AIR SDK FREE
Run adt -package -target bundle MyApp.exe app.xml MyApp.swf assets\ from the project directory; wrap the output folder with NSIS or Inno Setup to produce a single-file .exe installer.
About these formats
An AIR file is the installer package for an application built with Adobe AIR, a cross-platform runtime. To install one, download the free AIR runtime from HARMAN (airsdk.harman.com) and…
Open .AIR details →An EXE file is a Windows executable program. On Windows, double-click it to run. On Mac or Linux, use CrossOver or Wine - EXEs don't run natively outside Windows. EXE is the most common…
Open .EXE details →Quality & what to watch
- End users cannot do this - repackaging as a captive-runtime
.exerequires the original project source, not the finished.airfile. - A captive-runtime
.exeis larger than a.airfile by roughly 30-60 MB because the AIR runtime is bundled inside. - The digital signature from the original
.airdoes not carry over to the new.exe; sign it separately with an Authenticode certificate.
Frequently asked questions
Can end users convert a `.air` file to `.exe` themselves?
.air file contains compiled bytecode that cannot be reversed into project source. Only the original developer with the source code can build a captive-runtime .exe.What is the difference between a captive runtime and a shared runtime build?
.exe bundles the AIR runtime inside the installer so no pre-installation is needed; a .air installer is smaller but requires the AIR runtime to already be installed on the user's machine.