一千萬個為什麽

搜索

.NET與RDP連接

我想從c#連接到指定服務器/用戶名的遠程桌面連接。

我已經發現: __http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx 應該為解決方案引用AxMSTSCLib dll。 我不想從任何地方下載這個dll,因為我不確定我是否可以信任它。

不過它也說: “在對網絡進行研究後,我發現我必須創建新的AxMSTSCLib 和MSTSCLib DLL。所以我做了”

如何“創建”這個新的AxMSTSCLib?

其他鏈接,不使用此DLL而是運行腳本而不是。 http://bytes.com/topic/c-尖銳/答案/ 517024-遠程桌面連接-C 但該代碼拋出安全異常。所以我不能用它。

最佳答案

試試這個(如果你還沒有):在Visual Studio中,打開要放置RDP控件的表單或用戶控件。在工具箱窗格中,右鍵單擊組並選擇“選擇項目...”。當“選擇項目”窗口打開時,選擇“COM組件”選項卡,然後在列表中找到“Microsoft RDP客戶端控制(可再發行)”項。 (將有幾個基於您在系統上安裝的RDP客戶端版本。)檢查列出的控件的最新版本,然後單擊“確定”。您將在工具箱中看到RDP控件的條目;將其添加到您的表單。執行此操作時,將自動生成相應的COM和ActiveX互操作程序集並將其放置在項目的輸出文件夾中,並將對它們的引用添加到項目中。另請參見 MSDN

轉載註明原文: .NET與RDP連接