Vb.net 远程桌面应用程序

Vb.net 远程桌面应用程序,vb.net,rdp,Vb.net,Rdp,我试图使用“MicrosoftRDPClientControlVerison9”,但它没有在表单上的控件中显示任何内容,这是我的代码 axRDP.Server = "10.10.10.10" axRDP.UserName = "Domain\Username" Dim secured As IMsTscNonScriptable = DirectCast(axRDP.GetOcx(), IMsTscNonScriptable) secured.ClearText

我试图使用“MicrosoftRDPClientControlVerison9”,但它没有在表单上的控件中显示任何内容,这是我的代码

    axRDP.Server = "10.10.10.10"
    axRDP.UserName = "Domain\Username"

    Dim secured As IMsTscNonScriptable = DirectCast(axRDP.GetOcx(), IMsTscNonScriptable)
    secured.ClearTextPassword = "Password1"
    axRDP.Connect()

请告诉我我的代码有什么问题,以及如何解决。

您需要右键单击工具箱,然后选择选择项目

进入COM选项卡并选择,然后选择
Microsoft终端服务客户端控件

现在,您将在工具箱中找到远程桌面连接..拖放到窗体上


就是这样:)

您是否尝试过以管理员身份运行应用程序,如?(请参阅主要文章下面的注释)如果您是从ASP.NET使用该应用程序,则可能需要。以管理员身份运行该应用程序无法解决问题1。当窗体可见时,是否调用此代码?如果表单还没有显示,我会遇到问题。2.您是否为线程设置了适当的单元状态?RDP ActiveX控件需要STA模型。但是,根据您的建议,我现在已经在工具箱中看到了ActiveX控件,我的代码出现故障。RDP可以在连接的两个客户端的不同网络中使用吗?