2017-09-21 13 views
0

私は、WinFormアプリケーションでリモートデスクトップActiveXコントロールを使用しようとしています。私はcodeproject(https://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET)で与えられた例に従っていました。 サンプルが機能しません。接続ボタンハンドラで、実行時に無効なキャスト例外が発生しましたIMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx(); Googleの言及にあるその他の参照は、ActiveXコントロールインスタンスのAdvancedSettingsメンバーを使用し、ClearTextPasswordプロパティを設定しています。私はそのような場所をどこでも見つけることができませんでした。そのコントロールをどのように動作させるかについてのアイデアはありません。windows rdp active x controlに何も表示されない

RDP ActiveXコントロールを使用してリモートdesctop sessioinを開く方法の現在の例がありますか?

+0

この投稿は2009年に書かれたもので、あなたのものよりも低いバージョンのWindowsでテストすることができます。ツールボックスの項目を選択すると、同じ「Microsoft RDPクライアントコントロール」(バージョン2〜11の鉱山)のさまざまなバージョンが使用可能になり、最高のバージョンを選択しようとします。 – kennyzx

+0

でした。最高のバージョンは9(Windows 7)でした。 – Andreas

答えて

0

私はまた、いくつかの困難な時間の後、私はそれを動作させるために、HTHを管理するためにいくつかのリモートサーバーがあります。

ネットワークレベル認証(NLA)は、これらのサーバーへのリモートデスクトップセッション用に構成されているため、EnableCredSspSupportプロパティを設定する必要があることに注意してください。このプロパティを設定しない場合、RDPコントロールに何も表示されず、エラーもないようです。

rdp.Server = ""; 
rdp.UserName = ""; 
rdp.AdvancedSettings9.ClearTextPassword=""; 
rdp.AdvancedSettings9.EnableCredSspSupport = true; 
rdp.Connect(); 
+0

私が持っている問題は、'rdp.AdvancedSettings9.ClearTextPassword 'プロパティを見ることができないことです。私のWindows 7マシンで見つけられる制御のために、少なくとも'AdvancedSettings9 'には存在しません。 – Andreas

+0

コントロールの種類は何ですか? AxMSTSCLib.AxMsRdpClient9NotSafeForScriptingですか? (名前は混乱です) – kennyzx

+0

はい、AxMSTSCLib.AxMsRdpClient9NotSafeForScriptingです。 – Andreas

関連する問題