2

Windows 8 メトロ アプリケーションのコードで rasphone.exe のようなプロセスを開始するにはどうすればよいですか? System.Diagnostics.Process はありますが、メトロ アプリケーションの System.Diagnostics にはプロセスが含まれていません

4

2 に答える 2

5

すべての Metro スタイル アプリケーションは高度にサンドボックス化された環境で動作し、外部アプリケーションを直接起動する方法はありません。

Launcherクラスの使用を試すことができます。必要に応じて、実行可能なソリューションが提供される場合があります。

于 2012-12-05T23:39:15.870 に答える
2

カールの答えは正しいです。ただし、トリックを使用することもできます: 専用の拡張子 (.launcher など) を持つファイルに渡された実行可能ファイルの名前を取得する、UI のない通常の .NET アプリケーションを作成します。このアプリケーションは、Process クラスを介して渡されたアプリケーションを起動します。Windows 8 では、専用拡張機能をランチャー アプリケーションに関連付ける必要があります。残念ながら、これは手動で行う必要があります (または、ユーザーが実行する必要がある小さなセットアップ アプリケーションを使用する場合もあります)。

次に、Windows ストア アプリで、実行可能ファイルへのパスを含む .launcher ファイルを作成し、Launcher クラスを介してこれを起動できます。

于 2012-12-06T13:02:38.930 に答える