これを行うには、コマンド コンソールのように、WinRT アプリケーションからいくつかのコマンドを起動する必要があります。WinRT アプリではなく、使用するクラスは System.Diagnostic.Process ですが、Win RT では彼のクラスはそうではありません。利用可能な、私が使用できる同等のクラスまたはメソッドはありますか?
前もって感謝します :)
これを行うには、コマンド コンソールのように、WinRT アプリケーションからいくつかのコマンドを起動する必要があります。WinRT アプリではなく、使用するクラスは System.Diagnostic.Process ですが、Win RT では彼のクラスはそうではありません。利用可能な、私が使用できる同等のクラスまたはメソッドはありますか?
前もって感謝します :)
Marylin が既に述べたように、Windows ストア アプリは他のプロセスを直接起動することはできません。Launcher.LaunchFileAsync を使用して、渡されたファイルのファイル タイプ (ファイル末尾) の既定のアプリケーションを起動することしかできません。これを使用すると、Windows で .process のような自己定義のファイル タイプを定義し、そのハンドラー アプリケーションを作成したウィンドウレス デスクトップ アプリケーションに設定できます。デスクトップ アプリケーションは、開始するアプリケーションへのパスが保存されているプロセス ファイルを読み取り、Process を使用してそれを起動します。
このトリックは確かに認定に失敗しますが、ストアをスキップして企業に展開するアプリで役立つ場合があります。問題は、デスクトップ アプリケーションを起動すると、Windows ストア アプリがバックグラウンドに設定されることです。これが、Microsoft が認定アプリで許可しない理由の 1 つだと思います。
Windows ストア アプリケーションからはできません。それらはサンドボックス化されており、他のプロセスにアクセスできません。詳細はこちら。