2012-04-04 43 views
1

是否有相當於如何知道wpf應用程序是否在終端服務會話中?

SystemInformation.TerminalServerSession in wpf?

我想知道當前的wpf應用程序是否在終端服務器會話中運行。 感謝

+1

爲什麼你需要WPF的特殊版本?什麼阻止你在WPF應用程序中調用它? – Steve 2012-04-04 14:36:09

+0

對不起。我應該提到這一點,但我們沒有提及該DLL ..我想我們可以添加它。 – user1202434 2012-04-04 15:20:48

回答

10

您可以使用SystemParameters類來查詢系統設置,尤其是SystemParameters.IsRemoteSession屬性獲取一個值,指示是否調用進程與終端服務客戶端會話(如SystemInformation.TerminalServerSession屬性)相關聯。

+0

這真是太棒了 – user1202434 2012-04-04 15:21:39

1

只需添加一個對System.Windows.Forms的引用既然你沒有搞亂UI,你就不需要任何特殊的東西。

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

謝謝Blam。這也適用。 – user1202434 2012-04-04 15:21:57

相關問題