2012-03-06 3 views

答えて

3

私はそうは思わない。 メトロアプリはWindows Phoneのようにサンドボックスで実行されます。互いの

+0

をアプリを実行しているアクセス、プラスすることができます。メトロアプリ内のすべてのサブディレクトリを収集し、これらの情報を使用して、アプリケーションが現在動作しているかどうかを確認することができます。つまり、Windows 8のタスクマネージャで実行しているメトロアプリを見ることができれば、それを実行する方法があるはずです。 –

5

メトロアプリケーションの意識は共有チャームを介して利用可能な分与契約に制限されています。タスクマネージャのようなことをするには、デスクトップ側で実行されているサービスから取得したデータをダッシュ​​ボードのように使用する必要がありますが、これはおそらく実用的ではありません。

+0

サービスからそれを行う方法を開発できますか? – qdii

1

実の答えはいいえ。メトロアプリケーションは、同じシステム上の他のメトロアプリケーションを列挙することはできません。同じMetroアプリケーションでは、デスクトップアプリケーションを「認識」することはできず、デスクトップアプリケーションは(技術的に)Metroアプリケーションを認識することもできません。

しかし、これは真実ではない場合があります。 Metroアプリケーションのループバック機能は、Microsoftストアを通じて提供されると無効になります。ただし、エンタープライズポータルを介してサイドロードまたはロードする場合、LoopBackを有効にすることができます。これにより、Metroアプリケーションは、リスンしている可能性のあるデスクトップアプリケーションを使用して同じボックスに戻って通信できます。

+0

私は、MetroとDesktopが公開Webサービスを通じてデータを交換できるシナリオを考えています。デスクトップと地下鉄の間で、TCPのような種類のチャンネルをローカルに開くことができるのですか?私。 JSONデータなどの場合 – Independent

0

他のMetroアプリケーションをループすることはできません。ただし、契約を使用してMetroスタイルのアプリケーション間で情報を共有することはできます。 Jerry Nixonが別の答えで言及しているように、サイドロードされたアプリのためにこれを行うことができます。 デスクトップアプリは異なり、動作も異なります。あなたは優秀なプログラマーであれば、あなたはDLLの呼び出し、地下鉄ランチャーexeファイル(複数可)をフックすることができますデスクトップ(ない地下鉄)

関連する問題