リモートデスクトップRDPC#は、MicrosoftRDPクライアントコントロールを使用してデモを行います



Remote Desktop Rdp C Uses Microsoft Rdp Client Control Demonstrate



システム環境:

window10
Visual Studio 2019
.netフレームワーク4.0
Microsoft RDPクライアントコントロール(再配布可能)-バージョン7



ステップ:

1. vs2019デスクトップアプリケーションプロジェクトRemoteDesktopDemo、.net Framework 4.0から新しいウィンドウを作成します(バージョンがこれより低い場合、アセンブリをロードできませんというエラーが発生します)



2. Microsoft RDPクライアントコントロール(再配布可能)を追加します-バージョン7コントロール

ツールボックスの空白にあるマウスの右ボタン->アイテムの選択



comコンポーネントでMicrosoftRDPクライアントコントロールを選択します-バージョン7

確認後、ツールボックスのコントロールを使用できます。

バージョン要件:

3. Form1フォームでこのコントロールを使用し、図に示すようにサーバー、ユーザー名、パスワード、およびその他のコントロールを追加します。

[コードを接続]をクリックします

private void toolStripButton1_Click(object sender, EventArgs e) { try { rdp.Server = txtServer.Text rdp.UserName = txtUserName.Text IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx() secured.ClearTextPassword = txtPassword.Text //special port //rdp.AdvancedSettings2.RDPPort = 3389 //share local drivers rdp.AdvancedSettings2.RedirectDrives = chbShareLocalDrivers.Checked rdp.Connect() } catch (Exception Ex) { MessageBox.Show('Error Connecting', 'Error connecting to remote desktop ' + txtServer.Text + ' Error: ' + Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error) } }

切断コードをクリックします

private void btnDisconnect_Click(object sender, EventArgs e) { try { // Check if connected before disconnecting if (rdp.Connected.ToString() == '1') rdp.Disconnect() } catch (Exception Ex) { MessageBox.Show('Error Disconnecting', 'Error disconnecting from remote desktop ' + txtServer.Text + ' Error: ' + Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error) } }

ShareLocalDriversを選択すると、ローカルディスクが共有されます

4.実行結果

この例のソースコードは、記事の冒頭またはここからダウンロードしてください。 RemoteDesktopDemoサンプルのダウンロード