ActiveX удаленного рабочего стола не реагирует на команду подключения при использовании параметров подключения для подключения к виртуальной машине Azure. Окно ActiveX остается белым вместо отображения инициализации сеанса удаленного рабочего стола. Как правильно использовать ActiveX клиента удаленного рабочего стола для подключения к Azure?
Образец файла .RDP
full address:s:<cloudservice>.cloudapp.net
username:s:<username>
LoadBalanceInfo:s:Cookie: mstshash=<role>#<roleinstance>
Я использую ActiveX, встроенный в WPF WindowsFormsHost. (Я уже тестировал с другим компьютером в локальной сети, и удаленный сеанс был успешно установлен (указаны сервер, имя пользователя и пароль).
<WindowsFormsHostEx x:Name="m_host" HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
FlowDirection="LeftToRight">
<axMstscLib:AxMsTscAxNotSafeForScripting x:Name="m_remoteDesktop"/>
</WindowsFormsHostEx>
При попытке внедрить эти данные в ActiveX. команда не реагирует. подключенное значение остается равным "2"... и не происходит OnConnected, OnDisconnected, OnFatalError, OnLogonError.
m_remoteDesktop.Server = "<cloudservice>.cloudapp.net";
m_remoteDesktop.UserName = "<username>";
IMsRdpClientAdvancedSettings settings = m_remoteDesktop.AdvancedSettings as IMsRdpClientAdvancedSettings;
if (settings != null)
{
settings.LoadBalanceInfo = "Cookie: mstshash=<Role>#<RoleInstance>";
settings.ClearTextPassword = "<rdp pass>";
}
m_remoteDesktop.Connect();
short connected = m_remoteDesktop.Connected;