windows rdp active x control没有显示任何内容

时间:2017-09-21 12:05:03

标签: c# rdp

我尝试在WinForm应用程序中使用远程桌面ActiveX控件。我正在关注codeproject(https://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET)上给出的示例。 样本无法正常工作。在连接按钮处理程序中,当我执行IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();时,我得到一个无效的强制转换异常 在Google上提到的其他参考文献提及使用ActiveX控件实例的任何AdvancedSettings成员并在其上设置ClearTextPassword属性。我无法在任何地方找到这样的房产。我没有关于如何让控件工作的想法。

有没有人有关于如何使用RDP ActiveX控件打开远程desctop sessioin的最新示例?

1 个答案:

答案 0 :(得分:0)

我也有一些远程服务器需要照顾,经过一些艰难的时间我设法让它工作,HTH。

请注意,为这些服务器的远程桌面会话配置了网络级别身份验证(NLA),这就是我需要设置 EnableCredSspSupport 属性的原因。如果未设置此属性,则RDP控件不会显示任何内容,并且似乎也没有错误。

rdp.Server = "";
rdp.UserName = "";
rdp.AdvancedSettings9.ClearTextPassword="";
rdp.AdvancedSettings9.EnableCredSspSupport = true;
rdp.Connect();