2014-03-31 63 views
0

我正在使用c#編寫rdp客戶端。簡單的例子:AxMsRdpClient9關閉登錄對話框

 AxMsRdpClient9NotSafeForScripting c = new AxMsRdpClient9NotSafeForScripting(); 
     Form1.Controls.Add(c); 
     c.Server = s.ip; 
     c.UserName = s.pass; 
     c.AdvancedSettings9.ClearTextPassword = s.pass; 
     c.Connect(); 

所以,當我嘗試連接到Win7的或更少它的作品完美,但是當我嘗試連接到服務器贏得2012年rdpclient不連接,並且不返回任何錯誤。連接當我使用這個選項來贏得服務器的工作原理:

c.AdvancedSettings9.EnableCredSspSupport = true; 

但使用此選項,當我嘗試連接到贏得無效憑證服務器時,它顯示了登錄\通場對話,我不能以編程方式dissmiss ,我必須「親手」做。 所以問題是:我怎麼能連接到服務器贏得不

c.AdvancedSettings9.EnableCredSspSupport = true; 

或我怎麼能dissmiss登錄\路徑對話框中的代碼?

回答

1

解決方法是將AllowPromptingForCredentials設置爲false。