我需要在.net
c#
我已经这样做了:
我在ActiveX DLL中编译了项目vb6
,接下来当我尝试在Visual Studio .net
的项目中添加引用时,它不起作用(它表示无效的汇编)。
我在网上查找了这个问题,我确实找到了一些解决方案,我尝试在directions online之后导入程序集,现在工作正常
现在新的问题是,当我调试我的项目时,我得到了
附加信息:由于以下错误,检索CLSID为{0008E6DF-E43B-4DA5-ADFC-2A83E0F04E6C}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
为什么呢?怎么解决这个问题?
答案 0 :(得分:0)
您需要安装VB6 dll。如果您不需要手动安装它。 Com Dlls通常(并且VB6总是)可以自行安装。
regsvr32 c:\path\dllname.dll
对于某些dll文件(不是VB6)
regsvr32 /i "command line parameters" c:\path\dllname.dll