J'ai simple application de formulaire de fenêtres avec un seul contrôle ActiveX en elle. C'est Microsoft RDP Client Control - Version 10. Voici Constructor pour la formeQu'est-ce qui cause "Une erreur interne s'est produite" sur l'événement MsRdpClient_OnDisconnected dans AxMsRdpClient9 à partir de AxMSTSCLib?
public ConnectionWindow()
{
InitializeComponent();
MsRdpClient.Server = "server";
MsRdpClient.UserName = "Administrator";
MsRdpClient.Domain = "domain.com";
IMsTscNonScriptable secured = (IMsTscNonScriptable)MsRdpClient.GetOcx();
secured.ClearTextPassword = "password";
MsRdpClient.Connect();
}
La seule chose que je reçois de cela est « erreur interne » d'arguments déconnectés lors de la souscription à l'événement MsRdpClient_OnDisconnected:
private void MsRdpClient_OnDisconnected(object sender, IMsTscAxEvents_OnDisconnectedEvent e)
{
var rdp = sender as AxMsRdpClient9;
var errorString = rdp.GetErrorDescription((uint)e.discReason, (uint)rdp.ExtendedDisconnectReason);
Console.WriteLine("Disconnected event reason: " + errorString);
}
J'ai essayé de m'abonner à la plupart des événements du contrôle, mais la seule autre chose que je reçois est l'invocation d'événement MsRdpClient_OnAuthenticationWarningDisplayed, mais elle ne me donne aucune information.
P.S. le contrôle lui-même donne juste une vue vide. Lors de la connexion à pc remtoe via mstsc tout va bien, les informations d'identification correspondent. Quelqu'un a une idée à ce sujet?