代码之家  ›  专栏  ›  技术社区  ›  Elad Benda

使用axmp.exe后缺少axhost

  •  1
  • Elad Benda  · 技术社区  · 14 年前

    我希望有人能帮助我。

    我的原始任务: 我想写一个C程序,它静默地连接远程机器的本地用户(WinServer2008)。

    技术问题 我找到了一篇代码项目文章,它完全满足我的需要: http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET.aspx 但是在下载之后,我看到这个项目引用了axmstsclib.dll(他的memebres之一是axhost)

    您必须手动创建此dll。它包装了一个COM对象,在vsual studio中用作.NET对象。

    我已使用命令axmp.exe创建axmstsclib.dll: %%\ aximp.exe%windir%\system32\mstscax.dll文件

    但是没有axhost(通过Visual Studio检查了对象浏览器)。 所以我想我创建这个DLL的方法是错误的,但是我可以找到其他的方法。

    这是我的动态链接库与从代码项目中加载的动态链接库比较。 http://drop.io/hidden/eopb4tphk8qekl/asset/Z2V0b2N4LTItanBn http://drop.io/hidden/eopb4tphk8qekl/asset/bm8tZ2V0LW9jeDItanBn

    有人知道为什么吗?我该怎么解决呢?或者我应该在哪里问这个具体的问题?

    当做,

    =====

    找到了答案。我应该引用一个RDP监视器到工具箱中,然后DLL就神奇地出现了。

    我没有使用工具箱,因为我不需要图形用户界面。但我想这是唯一正确的方法。

    我还有两个问题找不到答案 1。通过给RDP监视器下药生成的DLL是否特定于机器?

    我的意思是,如果在x86计算机上创建的dll与在x64计算机上生成的dll不同,那么这个dll会有所不同吗?

    1. 关于axmp.exe输出的相同问题

    谢谢

    1 回复  |  直到 13 年前
        1
  •  0
  •   Elad Benda    13 年前

    找到了答案。我应该引用一个RDP监视器到工具箱中,然后DLL就神奇地出现了。我没有使用工具箱,因为我不需要图形用户界面。但我想这是唯一正确的方法。我还有两个问题找不到答案。通过给RDP监视器下药生成的DLL是否特定于机器?我的意思是,如果在x86计算机上创建的dll与在x64计算机上生成的dll不同,那么这个dll会有所不同吗?2。关于axmp.exe输出的相同问题,谢谢

    推荐文章