我在我的系统上创建并注册了一些vb6 dll,我想从我的VB.NET cod调用那些dll,其中参数提供给DLL并且响应被返回。自上周以来,我一直在努力,做了这么多,仍然无法通过....我需要帮助。
当我尝试调用dll时,我收到以下响应: 由于以下错误,检索具有CLSID {E20D61AC-CEDA-4ECC-873C-0B9E14B90C16}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
我很感激如何做到这一点。
答案 0 :(得分:0)
确保已编译x86 CPU的vb.net项目(在项目属性,编译,高级属性下)。另外,请确保使用regsvr32注册了dll。我相信,其中任何一个都会导致这个错误。