2010-04-14 53 views
1

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

我发现: __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

这里是与信息的链接,你将需要:http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx

+0

我的不好。我想在我上面的帖子中写这篇文章。 (现在编辑)。 这是一篇geart文章,但问题仍然存在。 我已经下载了那个人的代码项目后,我看到他引用了一个AxMSTSCLib DLL(你必须为你的PC手动创建)。 我试图创建自己的AxMSTSCLib DLL以下链接: http://bytes.com/topic/c-sharp/answers/684780-axmstsclib-axmstscax-known-issue 的问题是不同的dll从wahat实际需要(看我的线程下面) – 2010-04-16 11:51:48

+0

我试图创建我自己的AxMSTSCLib DLL以下链接: http://bytes.com/topic/c-sharp/answers/684780-axmstsclib-axmstscax-known-issue 的问题是,该DLL从绿洲省实际需要的不同(见下面我的线程) 如在所附的打印屏幕看见我的DLL不包含用于执行该命令的AxHost: IMsTscNonScriptable secured =(IMsTscNonScriptable)rdp.GetOcx(); 任何想法如何解决这个问题? 照片附: http://drop.io/hidden/eopb4tphk8qekl/asset/bm8tZ2V0LW9jeC1qcGc%253D http://drop.io/hidden/eopb4tphk8qekl/asset/Z2V0b2N4LTEtanBn – 2010-04-16 13:14:19

3

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

+0

差不多,我想这并工作:http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET – Luciano 2014-07-01 14:30:12

+0

谢谢谢谢谢谢! – 2016-04-23 10:29:40