2012-04-04 20 views
1

は、WPFのwpfアプリがターミナルサービスセッションにあるかどうかを知るには?

SystemInformation.TerminalServerSessionに相当するものはありますか?

現在のwpfアプリケーションがターミナルサーバーセッションで実行されているかどうかを知りたい。 おかげ

+1

なぜ特別なバージョンのWPFが必要ですか?あなたがWPFアプリケーションでそれを呼び出すことを妨げるものは何ですか? – Steve

+0

申し訳ありません。私はこれを言及していたはずですが、私たちはそのdllへの参照をhavしていません。私はそれを追加できると思います。 – user1202434

答えて

10

あなたは、呼び出し元のプロセスは、(SystemInformation.TerminalServerSessionプロパティなど)のターミナルサービスクライアントセッションに関連付けられているかどうかを示す値を取得するには、システム設定を照会することが特にSystemParameters.IsRemoteSessionプロパティをSystemParametersクラスを使用することができます。

+0

これは素晴らしいです – user1202434

1

System.Windows.Formsへの参照を追加するだけでUIが面倒ではないので、特別な操作は必要ありません。

System.Diagnostics.Debug.WriteLine(System.Windows.Forms.SystemInformation.TerminalServerSession.ToString()); 
+0

ありがとうBlam。それも同様に動作します。 – user1202434

関連する問題