问题描述
如下连接远程桌面的代码,在连接默认端口(3389)时,可以实现远程连接。如果不是默认的远程连接端口,则提示:对COM组件的调用返回了错误HRESULTE_FAIL。rdpClient=newAxMSTSCLib.AxMsRdpClient();rdpClient.Dock=DockStyle.Fill;rdpClient.Width=Screen.PrimaryScreen.Bounds.Width;//控件宽度rdpClient.Height=Screen.PrimaryScreen.Bounds.Height;//控件宽度this.Controls.Add(rdpClient);rdpClient.Server=this.StrIP;//服务器地址rdpClient.UserName=this.StrName;rdpClient.AdvancedSettings2.RDPPort=3389;//端口rdpClient.AdvancedSettings2.ClearTextPassword=this.StrPwd;//密码rdpClient.ColorDepth=16;//颜色位数rdpClient.FullScreen=true;//是否全屏rdpClient.Connect();
请教原因和解决办法,谢谢。备注:修改后的远程连接端口,通过系统提供的远程连接,可正常连接;但通过以上代码,却始终不能成功连接。
解决方案
解决方案二:
http://www.s-code.com/default.aspx?aspxerrorpath=/products/vncmanag/download.aspx
解决方案三:
防火墙是否配置正确。用Windows带的远程桌面是否能连接。
解决方案四:
dpClient.AdvancedSettings2.RDPPort=3389;//端口为啥还是3389,如果不是默认端口,这里必须修改。
解决方案五:
该回复于2012-03-16 10:06:34被版主删除
解决方案六:
该回复于2012-03-19 11:16:18被版主删除