WPF:无法连接到远程桌面

rks48beu  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(153)

我无法使用WPF为远程桌面完成连接。
代码如下:

private void EmbedRdp()
        {
            // Create a new instance of the ActiveX control
            AxMsRdpClient6NotSafeForScripting rdpControl = new AxMsRdpClient6NotSafeForScripting();
            rdpControl.CreateControl();

            rdpControl.Server = "";
            rdpControl.UserName = "";
            rdpControl.AdvancedSettings2.ClearTextPassword = "";
            rdpControl.AdvancedSettings7.EnableCredSspSupport = true;

            rdpControl.ColorDepth = 16;
            rdpControl.DesktopWidth = 1024;
            rdpControl.DesktopHeight = 720;
            
            rdpControl.Connect();

            // Add the control to a WindowsFormsHost control
            WindowsFormsHost host = new WindowsFormsHost();
            host.Child = rdpControl;

            RDPContainer.Children.Add(host);
        }

不知怎么的,连接一直没打通。
我尝试订阅不同的事件,如OnConnected,OnFatalError,OnConnecting和OnLogonError,这些事件都不会触发。
类似的代码可以在WinForms中使用。
我不知道我在这里错过了什么。
先谢了。

相关问题