Vb6 VB 6 InteropForms:文件[…]不可注册为ActiveX组件
我正在努力完成演练,我甚至尝试将控件加载到VB6工具箱中 我可以将DLL作为引用加载,但不能作为ActiveX组件加载。当我尝试时,我得到消息“InteropForms:文件[…]不可注册为ActiveX组件。” 我可以在运行时将控件创建为普通COM对象 乔纳森 编辑: 如果我尝试RegSvr32,我会收到以下消息: 已加载[…],但未找到DllRegisterServer入口点。 无法注册此文件 编辑2:Vb6 VB 6 InteropForms:文件[…]不可注册为ActiveX组件,vb6,vb6-migration,Vb6,Vb6 Migration,我正在努力完成演练,我甚至尝试将控件加载到VB6工具箱中 我可以将DLL作为引用加载,但不能作为ActiveX组件加载。当我尝试时,我得到消息“InteropForms:文件[…]不可注册为ActiveX组件。” 我可以在运行时将控件创建为普通COM对象 乔纳森 编辑: 如果我尝试RegSvr32,我会收到以下消息: 已加载[…],但未找到DllRegisterServer入口点。 无法注册此文件 编辑2: 如果我向RegAsm注册它,它将显示在组件的列表中。但是,如果我检查DLL,加载它时会出
如果我向RegAsm注册它,它将显示在组件的列表中。但是,如果我检查DLL,加载它时会出错。不是完整的答案,但是如果我在同一台机器上运行VB6和VS 2010,一切都正常。在编译或编译后的步骤中一定有我遗漏的东西 编辑: 好的,您需要使用
/codebase
和/tlb
选项运行regAsm
编辑2:
如果对.NET dll进行任何更改,请确保重新注册它