リモートデスクトップ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サンプルのダウンロード