2015-10-19 128 views
-1

我想通過我自己的應用程序連接到遠程PC。我計劃在Visual Studio 2012中製作一個。C#中的遠程桌面連接#

我在互聯網上搜索了四周,並找不到解決方案在窗體中進行遠程連接。

我讀過一些關於「微軟終端服務控制類型」Liberary(http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET),但我無法得到它的工作。

任何幫助,將不勝感激!

+0

查找Windows Communication Foundation – vidstige

+0

您試圖在Visual Studio(WinForm,Console,Web等)中創建什麼類型的應用程序? codeproject鏈接中的類型庫是一個COM組件,您可能需要創建一個WinForm項目(如示例中所示) –

回答

1

您可以使用本指南:http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

這是一個相當落後的技術和僅適用於的WinForms AFAIK。我試過在我的一個項目中使用這個控件,但決定拋棄它,因爲我無法動態調整它的大小。

Gaucomole是另一個不錯的選擇。但有點複雜:http://guac-dev.org/doc/gug/writing-you-own-guacamole-app.html

它在瀏覽器中運行並使用HTML5。

編輯:只是注意到我鏈接的文章是你正在使用的。你爲什麼不能讓它工作?

+0

感謝您的快速回復。我無法正確安裝指南上使用的參考(我想..)當我安裝參考,我看不到這個選項:http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET/remotedesktop3 .jpg –

+0

@LuukIsbouts是的,這花了我一分鐘的時間來弄清楚。在工具箱上,右鍵單擊一個空白區域(關閉所有樹視圖並右鍵單擊下面的所有空白區域),單擊選擇項目...,切換到COM Components選項卡,然後選擇Microsoft Terminal Services Control。 –

0

作爲C#的替代方案,您也可以嘗試Myrtille。這是我最近開發的第一個商業應用程序。像Guacamole一樣,它使用純JavaScript(無插件)的網頁瀏覽器(HTML4和HTML5)。

但是,正如Jonathan所說,如果您想將遠程連接插入到winform中,最好使用Microsoft Terminal Services COM控件。