特定の AIR アプリケーション上でユーザーの AIR ランタイムのローカル インストールを検出して呼び出すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/118157

質問

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

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

役に立ちましたか?

解決

まず、インストールされている 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/

マイク

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top