Удаленный рабочий стол Active X Control не подключается - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь написать ac # winform, которая использует Remote Desktop Active X Control .Но мне не удается подключиться к моему Testserver.(К которому я могу подключиться через mstsc и с тем же именем пользователя / паролем)

Появляется, что элемент управления застрял в состоянии подключения, так как это единственное событие, которое срабатывает, и элемент управления остается белым.

Я добавил этот элемент управления для COM-компонентов: Выбор компонентов

Мой код:

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 для разработки, если это что-то изменит

1 Ответ

0 голосов
/ 02 марта 2019

Вам также следует установить свойство поддержки учетных данных.Добавьте эту строку после установки clear passowrd

 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...