对象库未注册VB 6

时间:2014-10-20 17:58:13

标签: vb6 ocx

我正在尝试在Windows 7 64位版本上打开一个VB项目。我成功安装了VB 6并注册了所需的组件(.ocx)。对于应用程序,我使用名为TX - Text Control的第三方工具,并且需要使用注册表服务器工具进行注册,如下所示:

C:\Windows\SysWOW64>regsvr32 tx4ole.ocx

打开项目后,即使我已经注册了上面的组件,我也会收到一些错误,比如“Object Library not registered”。按“确定”并继续,它抱怨texteditor.ocx未注册。但我也注册了这一点。我在项目目录中收到一条日志消息,消息如下:

  

第74行:控件txEditor的类Tx4oleLib.TXTextControl不是加载的控件类。

尝试取消注册所有组件,卸载VB6,使用管理员重新安装并使用管理权限再次注册所有上述组件但结果相同。知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

我刚遇到同样的问题,实际上发现了两个问题。第一个是“对象库未注册”问题。我在Stack Overflow上使用另一个答案解决了这个问题。

基本上我从regtlibv12.exe msdatsrc.tlb运行了C:\Windows\Microsoft.NET\Framework\v4.0.30319命令。

第二个问题是我因为缺少引用而无法编译。为了解决这个问题,我点击了project-> References,然后取消选中所有引用。然后我重新启动了项目(失败了)。接下来,我使用project-> References添加了必要的引用。对于缺少的引用,我使用浏览按钮来查找和添加缺少的引用。