-1

一部のシステム情報にアクセスする WinRT アプリケーションがあります。カスタム プロトコルを使用できることを示すリソースがネット上にいくつかあります (WinRT アプリケーションがプロトコルを起動し、デスクトップ アプリが起動して何らかの作業を行います)。カスタム プロトコル ハンドラーは、c# デスクトップ アプリです (インターフェイスが不要なため、"出力タイプ" が "Windows Applicatoin" に設定されているコンソール アプリケーション)。

つまり、WinRT アプリがカスタム プロトコルを起動すると、デスクトップ アプリが起動され、すべてが正常に機能しますが、デスクトップが起動するその瞬間に、メインの WinRT アプリは、デスクトップ アプリが動作するために必要な時間のために非表示になります。

WinRTが常に表示されるように、デスクトップアプリケーションをサイレントモードで起動できるソリューションはありますか(おそらく「バックグラウンド」の入れ方がわからない)。

4

1 に答える 1

0

いくつかの検索の後、ストアとデスクトップ アプリ間の別の (カスタム プロトコルと共に)通信レベルとなる共通ファイルを導入することが決定されました。このアプローチにより、デスクトップ アプリはメモリ内に留まり、ストア アプリの作業中にファイルの変更をリッスンできます。

つまり、ストア アプリがシステム情報を必要とする場合、ファイルとデスクトップ アプリにコマンドを書き込み、必要なすべての作業を実行した後、カスタム プロトコルを介してストア アプリに情報を送信します。

于 2012-10-30T08:43:50.637 に答える