VB6 DLL导入c# .net项目-类未注册
本文关键字:-类 注册 项目 net DLL 导入 VB6 | 更新日期: 2023-09-27 18:06:03
我需要使用现有的旧项目到.net
c#
的新项目
我已经这样做了:
我在ActiveX DLL中编译了项目vb6
,然后当我试图在Visual Studio .net
的项目中添加引用时,它不起作用(它说无效组装)。
我在网上寻找这个问题,我确实找到了一些解决方案,我试着按照在线指示导入组装,现在这个工作很好
现在新的问题是,当我调试我的项目时,我得到
附加信息:为CLSID {0008E6DF-E43B-4DA5-ADFC-2A83E0F04E6C}的组件检索COM类工厂失败,由于以下错误:80040154类未注册(异常来自HRESULT: 0x80040154 (regdbe_classnotreg)))。
为什么?如何解决这个问题?
需要安装VB6 dll。如果没有,则需要手动安装。Com dll通常(VB6总是)是可自安装的。
regsvr32 c:'path'dllname.dll
对于某些dll文件(非VB6)
regsvr32 /i "command line parameters" c:'path'dllname.dll