【问题标题】:How to add unmanaged dll to show up in Add Reference's COM tab如何添加非托管 dll 以显示在添加引用的 COM 选项卡中
【发布时间】:2011-09-08 04:00:57
【问题描述】:

我目前正在尝试在http://phash.org 上使用pHash.dll

不幸的是,它是用 C++ 编写的,我必须使用 DLLImport

但我遇到的问题是如何注册pHash.dll(通过 VS2010/C++ 编译)
我尝试使用regsrv32 进行注册,但没有给出错误消息。



现在,我如何注册pHash 以显示在 COM 选项卡中?

【问题讨论】:

    标签: .net com reference phash


    【解决方案1】:

    有问题的 DLL 导出平面 API。添加 COM 引用选项卡适用于公开 COM 对象的 DLL。您需要编写一个 pinvoke 声明来让 .NET 了解您的平面 API,而不是使用添加引用来引用 DLL。

    这是一篇有用的文章:

    http://msdn.microsoft.com/en-us/magazine/cc164123.aspx

    马丁

    【讨论】:

      猜你喜欢
      • 2018-04-04
      • 2019-01-08
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2017-09-29
      相关资源
      最近更新 更多