2016-09-20 51 views
0

我有簡單的窗體窗體應用程序和一個單一的ActiveX控件。這是微軟RDP客戶端控件 - 版本10 這裏是構造AxMSsCLib中的AxMsRdpClient9中的MsRdpClient_OnDisconnected事件是什麼原因導致「發生內部錯誤」?

public ConnectionWindow() 
      { 
       InitializeComponent();  
       MsRdpClient.Server = "server"; 
       MsRdpClient.UserName = "Administrator"; 
       MsRdpClient.Domain = "domain.com"; 
       IMsTscNonScriptable secured = (IMsTscNonScriptable)MsRdpClient.GetOcx(); 
       secured.ClearTextPassword = "password"; 
       MsRdpClient.Connect();     
      } 

我從這個唯一得到的是訂閱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); 
     } 

我試着訂閱控件中的大部分事件,但唯一的其他事情是MsRdpClient_OnAuthenticationWarningDisplayed事件調用,但它沒有給我任何信息。

P.S.控制本身只是給空白的看法。 當通過mstsc連接到remtoe pc時,一切都很好,憑據適合。 任何人都有這個想法嗎?

回答

0

應用程序主入口點是一個控制檯應用程序。出於某種奇怪的原因,RDP控制需要在主應用程序入口點上調用Application.EnableVisualStyles()才能正常工作。

相關問題