1

我想从 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 但该代码引发安全异常。所以我不能使用它。

4

2 回答 2

3

这是您需要的信息的链接:http: //www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

于 2010-04-14T19:49:17.200 回答
3

试试这个(如果你还没有尝试过):在 Visual Studio 中,打开要在其上放置 RDP 控件的窗体或用户控件。在工具箱窗格中,右键单击一个组并选择“选择项目...”。当“Choose Items”窗口打开时,选择“COM Components”选项卡并在列表中找到“Microsoft RDP Client Control (redistributable)”项。(根据您系统上安装的 RDP 客户端版本,会有几个。)检查列出的控件的最新版本,然后单击确定。您将在 RDP 控件的工具箱中看到一个条目;将其添加到您的表单中。当您执行此操作时,将自动生成适当的 COM 和 ActiveX 互操作程序集并将其放置在项目的输出文件夹中,并且将对它们的引用添加到您的项目中。

于 2010-05-29T18:05:36.407 回答