代码之家  ›  专栏  ›  技术社区  ›  jchapa

使用其他人的COM互操作DLL

  •  0
  • jchapa  · 技术社区  · 15 年前

    我正在尝试使用我的客户有许可证的API。我得到了一个COM互操作DLL。

    我可以编写所需的所有代码,但当我运行它时,会收到以下错误:

    Retrieving the COM class factory for component with CLSID {73C527F2-C6C0-4F4B-92F7-1448EC342FC5} failed due to the following error: 80040154.
    

    有什么想法吗?有什么我需要登记的吗?

    谢谢, 杰克

    2 回复  |  直到 15 年前
        1
  •  2
  •   Paul Abbott    15 年前

    您是否在开发机器上安装了实际的COM对象/软件,或者只是复制了互操作程序集?如果是后者,则interop程序集将拥有所有接口和对象概要文件,这将使intellisense在visualstudio中工作,但它不包含实际的可执行代码。

        2
  •  2
  •   Jacob Seleznev    15 年前

    错误0x80040154表示“类未注册”。您需要注册COM对象。您可以使用Regsvr32工具。