5

C#リモートデスクトップクライアントを作成する方法を知りたいのですが、インターネット上のドキュメントはまばらなものから存在しないものまでさまざまです。または、この情報をお持ちの場合は、お知らせください。できるだけ多くの情報をまとめてどこかに投稿します

次の情報を知りたいです。

  1. プログラムでリモートデスクトップサーバーに接続するにはどうすればよいですか?どのクライアントクラスを使用する必要がありますか?20個くらいあります。
  2. サーバーとユーザー名を直接設定できることは知っています。パスワードを安全に設定するにはどうすればよいですか?
  3. 次のコードが機能しないのはなぜですか?

    MsRdpClient7 rdc = new MSTSCLib.MsRdpClient7();
    rdc.Server = "fake.bogus.com";
    rdc.UserName = "JChen";
    rdc.AdvancedSettings2.ClearTextPassword = "insecure";
    rdc.Connect();
    
  4. RDPクライアントの完全なAPIは何ですか?そこからどのような情報が得られますか?

C#でRDPを使用している場合は、サポートしてください。このAPIを学ぶ必要のあるすべての人々に、そしてさらに重要なことに、私に巨大なサービスを提供することになります:-)

再度、感謝します!
Jieren

編集:少し明確にするために、RDPサーバーとの間でデータを送受信できるコンソールRDPクライアントを作成しようとしています。AxMsTscAxNotSafeForScriptingタイプを使用してFormsRDPクライアントを既に実行しました。

4

2 に答える 2

6

MSDNには、リモートデスクトップActiveXコントロールインターフェイスのドキュメントがあります

(なんて長くてわかりやすい名前です:))

于 2010-10-22T20:56:12.387 に答える
0

詳細設定のドキュメントは、次の場所にあります。IMsRdpClientAdvancedSettingsインターフェイス

RDPの広範な実装は、github(githubのRemoteNG)で利用できます。そこを探すことは、おそらく独自の実装の問題を解決するための最良の方法です。mRemoteはいくつかのプロトコル(RDP、VNC、Citrixなど)の実装であるため、それらが何をしているのかを理解するには時間がかかります。

ここに画像の説明を入力してください

もう1つの、より単純な実装は、MulitRDPクライアント.NETにあります。欠点は、このソリューションが10年以上前のものであるため、かなり古いバージョンのOCXがそこに実装されていることです。大きな利点は、mRemoteとは異なり、このコードはGPLの下で公開されないことです。

ここに画像の説明を入力してください

于 2020-05-01T18:30:11.750 に答える