なぜ AIR を EXE に変換するのですか?
.air インストーラーを使用するには、ユーザーが AIR ランタイムをあらかじめインストールしている必要があります。キャプティブランタイムの .exe はインストーラー内に AIR ランタイムを同梱するため、別途ランタイムをインストールする必要がなく、AIR に詳しくない Windows ユーザーへの配布が容易になります。 .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 で構築されたアプリケーションのインストーラー パッケージです。インストールするには、HARMAN (airsdk.harman.com) から無料の AIR ランタイムをダウンロードし、ファイルをダブルクリックします。Adobe は 2020 年に AIR のサポートを終了しましたが、Samsung…
.AIR の詳細を開く →EXEファイルはWindowsの実行プログラムです。Windowsでは、ダブルクリックして実行します。MacやLinuxでは、CrossOverやWineを使用してください。EXEはWindows以外ではネイティブに動作しません。EXEはWindowsにおけるマルウェア配布の最も一般的な形式であるため、信頼できるソースからのファイルのみを実行してください。
.EXE の詳細を開く →品質と注意点
- エンドユーザーはこの操作を行えません。キャプティブランタイムの
.exeとして再パッケージ化するには、完成した.airファイルではなく、元のプロジェクトソースが必要です。 - キャプティブランタイムの
.exeは、AIR ランタイムが同梱されるため、.airファイルよりも約 30-60 MB 大きくなります。 - 元の
.airからのデジタル署名は新しい.exeには引き継がれません。別途 Authenticode 証明書で署名してください。
よくある質問
エンドユーザーが自分で `.air` ファイルを `.exe` に変換できますか?
.air ファイルにはコンパイル済みのバイトコードが含まれており、プロジェクトソースに復元することはできません。キャプティブランタイムの .exe をビルドできるのは、ソースコードを持つ元の開発者のみです。キャプティブランタイムと共有ランタイムのビルドの違いは何ですか?
.exe はインストーラー内に AIR ランタイムを同梱するため、事前インストールは不要です。 .air インストーラーはサイズが小さいですが、ユーザーのコンピュータに AIR ランタイムがインストールされている必要があります。