使用其他人的COM Interop DLL

时间:2010-06-28 22:08:02

标签: c# .net api com-interop

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

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

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

有什么想法吗?我需要注册吗?

谢谢, 千斤顶

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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