C# を使用して rdp クライアントを作成しています。簡単な例:
AxMsRdpClient9NotSafeForScripting c = new AxMsRdpClient9NotSafeForScripting();
Form1.Controls.Add(c);
c.Server = s.ip;
c.UserName = s.pass;
c.AdvancedSettings9.ClearTextPassword = s.pass;
c.Connect();
そのため、Win7 以下に接続しようとすると問題なく動作しますが、Win Server 2012 に接続しようとすると、rdpclient は接続せず、エラーも返されません。このオプションを使用すると、勝利サーバーへの接続が機能します。
c.AdvancedSettings9.EnableCredSspSupport = true;
しかし、このオプションを使用すると、無効な資格情報で win サーバーに接続しようとすると、login\pass フィールドを含むダイアログが表示されます。これをプログラムで却下することはできません。「手動で」実行する必要があります。質問は次のとおりです。どうすれば勝利サーバーに接続できますか
c.AdvancedSettings9.EnableCredSspSupport = true;
または、コードで login\pass ダイアログを閉じるにはどうすればよいですか?