Adobe AIR アプリケーション (実際にはコマンド ライン プロセス) 内からサード パーティのプロセスを起動できるようにしたいと考えています。これを防ぐために AIR アプリを実行するセキュリティ コンテキストはありますか?
7 に答える
Adobe AIR に対して最も要求の多かった機能の 2 つは、AIR アプリケーションからネイティブ実行可能ファイルを起動する機能と、ネイティブ ライブラリを AIR アプリケーションに統合する機能です。残念ながら、どちらの機能も Adobe AIR 1.0 には含まれていません。
でも。チェックアウト:
Shu を使用すると、Adobe AIR のパワーとリーチを拡大できます。Shu を使用すると、AIR アプリケーションをスタンドアロン アプリケーションにすばやく変換して、AIR ランタイムをインストールしなくても PC または Mac マシンで実行できます。Shu アプリケーションは、CD またはネットワーク共有から実行することもでき、インストールは不要です。さらに、Shu は開発者に、AIR アプリケーションのシステム機能を拡張するためのコマンドのツールキットを提供します。機能には、外部アプリケーションの制御、外部ファイルのオープン、データベース接続と制御、システム パスの取得、スクリーン キャプチャ機能が含まれます。
ただし、これらの方法のいずれかを使用すると、クロスプラットフォーム開発である AIR の意図の一部が損なわれます。私が知る限り、それが現時点で Adobe がネイティブ コードの実行を許可しない主な理由です。
シュウは答えのようですが、私たちは彼らのサポートに問題がありました
私たちの評価では、空気がすでにインストールされている場合、アプリケーションのインストールに問題がありました。これはお客様には受け入れられません。スムーズなエクスペリエンスであることが望まれます。
誰かが彼らのサポートに運があったか、この問題を見たことがありますか?
http://shu-player.com/からSHUパッケージを購入しないでください。次の理由でそれはあなたのお金の無駄です:
a)実行可能ファイルが15 Megに近く、遅いb)ドキュメントがひどいc)誰もあなたにメールを送り返しません。彼らはあなたのお金を取るだけで、それは
PHPソケットサーバーを作成し、Adobe Socket APIを使用して、プログラムを実行するためのコマンドを渡すことができました。exec呼び出しを使用します。ShellExecuteを実行するC++プログラムを作成する場合も同じことができ、C++プログラムをソケットサーバーにすることができます。
2010/06/09にリリースされたAdobe AIR 2.0で可能です。
Shu に関しては、Mike Chambers の次の投稿をお読みください。
http://www.mikechambers.com/blog/2008/04/07/redistributing-the-adobe-air-runtime-installer/
シュウの行為が完全に合法であるかどうかは 100% 明らかではありません。
参考までに、これは Adobe MAX で発表された AIR 2.0 で可能になります。
実際、 Shuの最新バージョンでは、AIR の意図をまったく損なうことなく、追加のコマンドを使用して標準の AIR ファイルを作成することができます。