我希望有人可以帮助我。
我最初的任务:我想编写 ac# 程序,以静默方式连接远程机器的本地用户(win server 2008)。
技术问题 我找到了一篇 code_project 文章,它完全符合我的需要: http: //www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx 但是在下载它之后,我看到这个项目引用了 AxMSTSCLib.dll(他的其中一个memebres 是 AXHost)
您必须手动创建此 dll。它将要在 vsual studio 中使用的 COM 对象包装为 .net 对象。
我使用命令 axImp.exe 创建了 AxMSTSCLib.dll: %%\aximp.exe %windir%\system32\mstscax.dll
但是没有Axhost(通过Visual Studio检查了对象浏览器)。所以我想我以错误的方式创建了这个 dll,但我可以找到任何其他方式。
这是我的 dll 与从代码项目 http://drop.io/hidden/eopb4tphk8qekl/asset/Z2V0b2N4LTItanBn http://drop.io/hidden/eopb4tphk8qekl/asset/bm8tZ2V0LW9jeDItanBn下载的 dll 相比
有谁知道为什么?我该如何解决?或者我应该在哪里问这个非常具体的问题?
问候,
==========
找到了答案。我应该将 RDP 监视器引用到工具箱,然后 dll 神奇地出现了。
我没有使用 ToolBox,因为我不需要 GUI。但我想这是做到这一点的唯一方法。
我还有两个问题,我找不到答案 1. 通过给 RDP 监视器下药生成的 dll 是否是特定于机器的?
我的意思是,如果在 X86 机器上创建的 dll 与在 X64 机器上生成的不同,这个 dll 是否会有所不同?
- 关于 axImp.exe 输出的相同问题
谢谢