.NET与RDP连接

时间:2010-04-14 19:34:10

标签: c# rdp

我想从c#连接到指定服务器/用户名的远程桌面连接。

我发现: __http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx 应该为解决方案引用AxMSTSCLib dll。 我不想从任何地方下载这个dll,因为我不确定我是否可以信任它。

然而它也说: “经过对网络的研究,我发现我必须创建新的AxMSTSCLib 和MSTSCLib DLL。所以我做了“

如何“创建”这个新的AxMSTSCLib?

其他链接,不使用此dll而是运行脚本。 http://bytes.com/topic/c-sharp/answers/517024-remote-desktop-connection-c 但该代码抛出安全异常。所以我不能用它。

2 个答案:

答案 0 :(得分:3)

尝试此操作(如果尚未安装):在Visual Studio中,打开要放置RDP控件的表单或用户控件。在工具箱窗格中,右键单击组并选择“选择项目...”。当“选择项目”窗口打开时,选择“COM组件”选项卡,然后在列表中找到“Microsoft RDP客户端控制(可再发行)”项。 (将有几个基于您在系统上安装的RDP客户端版本。)检查列出的控件的最新版本,然后单击“确定”。您将在工具箱中看到RDP控件的条目;将其添加到您的表单。执行此操作时,将自动生成相应的COM和ActiveX互操作程序集并将其放置在项目的输出文件夹中,并将对它们的引用添加到项目中。另请参阅MSDN

答案 1 :(得分:2)

以下链接包含您需要的信息:http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx