我想弄清楚如何创建一个C#远程桌面客户端,互联网上的文档从稀疏到不存在。或者如果您有这方面的信息,请告诉我。我会尽可能多地编译信息并将其发布到某个地方
我想了解以下信息:
为什么下面的代码不起作用?
MsRdpClient7 rdc = new MSTSCLib.MsRdpClient7();
rdc.Server = "fake.bogus.com";
rdc.UserName = "JChen";
rdc.AdvancedSettings2.ClearTextPassword = "insecure";
rdc.Connect();
RDP客户端的完整API是什么?我可以从中获得哪些信息?
如果您一直在使用C#中的RDP,请提供帮助。您将为所有需要学习此API的人提供庞大的服务,更重要的是,对我来说: - )
再次感谢!
洁人
编辑:为了澄清一点,我正在尝试创建一个控制台RDP客户端,它既可以向RDP服务器发送数据,也可以从RDP服务器接收数据。我已经使用AxMsTscAxNotSafeForScripting类型完成了一个Forms RDP客户端。
答案 0 :(得分:5)
MSDN有Remote Desktop ActiveX Control Interface
的文档(多么长的描述性名称:))
答案 1 :(得分:0)
高级设置的文档可以在这里找到:IMsRdpClientAdvancedSettings interface
在github(RemoteNG on github)上可以找到RDP的广泛实现。寻找可能是解决自己的实现问题的最佳方法。因为mRemote是几种协议(RDP,VNC,Citrix等)的实现,所以花一些时间来了解它们的作用。
可以在以下位置找到另一个更简单的实现:Mulit RDP client .NET。缺点是此解决方案已有10多年的历史了,因此在那里实施了一个相当旧的OCX版本。最大的优点是,与mRemote不同,此代码不在GPL下发布。