誰かが私を助けてくれることを願っています。
私の元のタスク:リモートマシン(win server 2008)のローカルユーザーをサイレントに接続するac#プログラムを作成したいと思います。
技術的な問題私は必要なことを正確に実行するcode_projectの記事を見つけました:http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx しかし、それをダウンロードした後、私はこのプロジェクトがAxMSTSCLib.dll(彼の1つ)を参照しているのを見ましたmemebresはAXHostです)
このdllを手動で作成する必要があります。これは、vsualstudioで.netオブジェクトとして使用されるCOMオブジェクトをラップします。
コマンドaxImp.exeを使用してAxMSTSCLib.dllを作成しました:%% \ aximp.exe%windir%\ system32 \ mstscax.dll
ただし、Axhostはありません(Visual Studioでオブジェクトブラウザーを確認しました)。したがって、このdllを間違った方法で作成していると思いますが、他の方法を見つけることができます。
これが私のdllとコードからダウンロードされたものとの比較です-porjecthttp ://drop.io/hidden/eopb4tphk8qekl/asset/Z2V0b2N4LTItanBnhttp : //drop.io/hidden/eopb4tphk8qekl/asset/bm8tZ2V0LW9jeDI
誰もが理由を知っていますか?どうすればそれを修正できますか?または、このver固有の質問をどこで行う必要がありますか?
よろしく、
==========
答えが見つかりました。RDPモニターをToolBoxに参照する必要がありましたが、dllが魔法のように正しく表示されます。
GUIが必要ないため、ToolBoxは使用しませんでした。しかし、私はそれがこれを正しく行う唯一の方法だと思います。
1に対する答えが見つからなかった質問がさらに2つあります。RDPモニターにドラッグすることによって生成されたdllは、マシン固有ですか?
X86マシンで作成されたdllがX64マシンで生成されたものと異なる場合、このdllは異なりますか?
- axImp.exeの出力に関する同じ質問
ありがとう