由于以下错误:80040154类未注册,检索具有CLSID {}的组件的COM类工厂失败。

3

由于以下错误:80040154类未注册(HRESULT:0x80040154(REGDB_E_CLASSNOTREG)),无法检索具有CLSID {C47C8528-950A-4D52-802C-AED89CD9042B}的组件的COM类工厂。

我正在使用第三方DLL调用Interop.flixengine_com.dll。尽管我已经使用Resam为GAC注册了它,并且它从GAC中引用。

但是我无法创建其对象,出现以上可恶的错误,请帮助。

1个回答

4

interop.X.dll实际上是一种包装器,用于封装名为fixengine_com.dll的其他未托管的DLL——您需要在代码运行的机器上部署后者——具体来说,您需要复制该DLL及其所有依赖项,并使用regsvr32运行以将其注册到COM。该未托管的DLL包含COM服务器——实际上是将服务请求发送到未托管的COM服务器的代码,而interop.X.dll仅是一个包装器,用于将调用从托管代码路由到该未托管的COM服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接