C#AxMSTSCLib.AxMsTscAxNotSafeForScripting.connect()成功,但没有';不显示远程虚拟机

C#AxMSTSCLib.AxMsTscAxNotSafeForScripting.connect()成功,但没有';不显示远程虚拟机,c#,rdp,mstsc,C#,Rdp,Mstsc,我正在用C#创建一个windows应用程序。我有一个表单,添加了rdp控件,并试图在表单中显示VM。我正在使用AxMSTSCLib.AxMsTscAxNotSafeForScripting以编程方式打开远程VM。 对connect()的调用执行时没有任何错误,但VM没有显示。我遗漏了什么吗?代码如下: AxMSTSCLib.AxMsTscAxNotSafeForScripting rdpClient; rdpClient.Server = "IP address"; rdpClien

我正在用C#创建一个windows应用程序。我有一个表单,添加了rdp控件,并试图在表单中显示VM。我正在使用
AxMSTSCLib.AxMsTscAxNotSafeForScripting
以编程方式打开远程VM。 对
connect()
的调用执行时没有任何错误,但VM没有显示。我遗漏了什么吗?代码如下:

AxMSTSCLib.AxMsTscAxNotSafeForScripting rdpClient;

rdpClient.Server = "IP address";    

rdpClient.UserName = @"builtin\Username";

MSTSCLib.IMsTscNonScriptable secured = MSTSCLib.IMsTscNonScriptable)rdpClient.GetOcx();

secured.ClearTextPassword = "Password";

rdpClient.Visible = true;

rdpClient.Connect();

rdpClient.Show();

我希望在windows窗体中看到远程虚拟机。

通过事件报告故障,您没有订阅任何。感谢您的建议。我添加了事件onConnecting、onConnected、onFatalError、onWarning和onLogonError。OnConnection事件已激发,已完成,没有任何错误。但其他事件都没有被触发。您是否建议任何其他事件或疑难解答步骤?您是否确实将控件添加到表单中?rdpClient的声明表明您没有这样做。我做了,实际的声明是私有的AxMSTSCLib.AxMsTscAxNotSafeForScripting rdpClient;我的initializecomponent中的代码如下所示。rdpClient=new AxMSTSCLib.AxMsTscAxNotSafeForScripting();this.Load+=new System.EventHandler(this.Form1\u Load);((System.ComponentModel.ISupportInitialize)(this.rdpClient)).EndInit();当我单击connect按钮时,OnConnectionEvent被触发。因此,我相信我已经正确地在表单上添加了控件。无论如何,我会做一个新的形式,让你知道,或可能是在这里分享的项目。我没有找到一个方法来附加我的项目在这里?有什么建议吗?