6

AIR フロントエンドを持つプログラムを作成していますが、バックエンドは別の言語 (この場合は Python) で記述されています。AIR は他の実行可能ファイルを呼び出すことができないため、Python が AIR サブプロセスを実行して、関係を逆にする必要があります。ユーザーの AIR ランタイムを見つけるにはどうすればよいですか? これを Mac、Windows、および Linux で実行できるようにしたいと考えています。

(皮肉なことに、AIR デバッグ ランタイムをパッケージ化できればこれは非常に簡単ですが、使用許諾契約では、ユーザーが通常のランタイムを自分でダウンロードしてインストーラーを実行する必要があります。)

4

1 に答える 1

3

まず、インストールされている AIR ランタイムを再配布するための (無料の) ライセンスを取得できます。

見る:

http://www.mikechambers.com/blog/2008/04/07/redistributing-the-adobe-air-runtime-installer/

http://www.adobe.com/products/air/runtime_distribution1.html#license

AIR アプリケーションの起動に関しては、他のネイティブ アプリケーションと同じように起動できます (AIR アプリは、インストールされると単なるネイティブ アプリになるため)。

ユーザーがアプリをインストールした場所を見つける限り、少なくとも Windows では、起動する AIR アプリの appid に基づいて、レジストリからプログラムで情報を取得できると思います。

最後に、これに関する概念実証をここで見つけることができます。

http://www.mikechambers.com/blog/2008/01/17/commandproxy-net-air-integration-proof-of-concept/

http://www.mikechambers.com/blog/2008/01/22/commandproxy-its-cool-but-is-it-a-good-idea/

マイク

于 2008-09-23T06:41:34.497 に答える