远程桌面 Activex 控件无法连接

Remote Desktop Active X Control doesnt connect

我正在尝试编写一个使用 Remote Desktop Active X Control 的 c# winform。但是我无法连接到我的测试服务器。 (我可以通过 mstsc 和相同的 username/password 连接)

控件卡在连接状态,因为这是唯一触发的事件,控件保持白色。

我已经在 COM 组件中添加了这个控件: Component Selection

我的代码是:

private void Connect()
    {
        rdpClient.Server = "10.0.0.13";
        rdpClient.UserName = "test";
        rdpClient.AdvancedSettings2.ClearTextPassword = "test";

        rdpClient.OnConnecting += RdpClientOnOnConnecting;
        rdpClient.OnConnected += RdpClientOnOnConnected;
        rdpClient.OnWarning += RdpClientOnOnWarning;
        rdpClient.OnFatalError += RdpClientOnOnFatalError;

        rdpClient.Connect();
    }

谁能告诉我我做错了什么?

如有任何帮助,我们将不胜感激。

PS。如果有任何改变,我正在使用 Windows 10 PC 进行开发

您还应该设置 属性 凭据支持。设置清除密码后添加此行

 rdpClient.AdvancedSettings8.EnableCredSspSupport = true;

所以你的完整代码应该是这样的

private void Connect()
{
    rdpClient.Server = "10.0.0.13";
    rdpClient.UserName = "test";
    rdpClient.AdvancedSettings2.ClearTextPassword = "test";
    rdpClient.AdvancedSettings8.EnableCredSspSupport = true;

    rdpClient.OnConnecting += RdpClientOnOnConnecting;
    rdpClient.OnConnected += RdpClientOnOnConnected;
    rdpClient.OnWarning += RdpClientOnOnWarning;
    rdpClient.OnFatalError += RdpClientOnOnFatalError;

    rdpClient.Connect();
}