VB6 安装完成,添加Windows Common Controls 6.0控件,报错Object Library Not Registered

前端之家收集整理的这篇文章主要介绍了VB6 安装完成,添加Windows Common Controls 6.0控件,报错Object Library Not Registered前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

文章主要来自整理,以备不时之需。

1.我的系统为win7 专业版+sp1,在准备安装vb之前系统已经安装vs2010,+sqlserver2005

2.安装vb英文版,安装完成后重启计算机.(未进行msdn的安装)

3.安装vbsp6英文版补丁

4.安装vb其他更新补丁

5.在开始程序中,勾选vb应用程序以管理员选项启动,应用保存。

6.通过vb建立一个新的项目,点击项目的components后,选择controls项,选择

Windows Common Controls 6.0项(出现该项表示windows已经成功注册了该组件)

点击应用,出错

Object Library Not Registered(该处提示,表示该组件库未注册)

郁闷中。。。。。
退出新建的项目。
进入c:\windows\system32路径,重新注册该库
regsvr32 MSCOMCTL.OCX
然后再次尝试通过vb建立新的项目,依然选择controls项中的

Windows Common Controls 6.0

点击应用,仍然出错
无语中。。。。。
网上搜索百度基本上找不到蛛丝马迹。。。
换bing搜索,英文搜索中,这个时候就体现英文版的好处来
终于在stackoverflow网站上找到貌似能够解决方法
尝试中。。。。
下面为脚本方法(win32位系统与win64位系统需进入不同的文件夹下,执行下面的脚本)
32位系统
cd C:\Windows\System32
64位系统
cd C:\Windows\SysWOW64

regsvr32 MSCOMCTL.OCX regtlib msdatsrc.tlb

执行完成后,第三次尝试用vb新建项目,依然选择controls项中的

Windows Common Controls 6.0项

点击应用,这次什么错都没报,左边的工具栏组件框,多出了几个组件。

ok,问题解决

再次仅做记录,以备以后出现问题时,方便查找。

下面是相关参考页面链接

http://community.dynamics.com/gp/f/32/t/142225

http://stackoverflow.com/questions/15614730/object-library-not-registered-when-adding-windows-common-controls-6-0

http://stackoverflow.com/questions/20727568/visual-studio-6-windows-common-controls-6-0-sp6-windows-7-64-bit

https://social.msdn.microsoft.com/Forums/zh-TW/07a3b4ba-6a97-4a4d-bacf-a19fb0334b93/microsoft-windows-common-controls-60-sp6-mscomctlocx?forum=1896

以下为常用的控件列表及文件名称,方便查阅

----- VB6 Runtime and Controls -----
MSVBVM60.DLL - VB6 Runtime - 6,98,15
COMDLG32.OCX - Microsoft Common Dialog Control 6.0 (SP6) - 6,1,16
MSCOMCTL.OCX - Microsoft Windows Common Controls 6.0 (SP6) - 6,16 ListView,TreeView,StatusBar,ToolBar
MSCOMCT2.OCX - Microsoft Windows Common Controls-2 6.0 (SP6) - 6,16 DTPicker,MonthView,Animation,UpDown
COMCT332.OCX - Microsoft Windows Common Controls-3 6.0 (SP5) - 6,7,9816 Coolbar
COMCTL32.OCX - Microsoft Windows Common Controls 5.0 (SP2) - 6,16 (VB5)
COMCT232.OCX - Microsoft Windows Common Controls-2 5.0 (SP2) - 6,u5b8bu4f53; font-size:16px; line-height:28px">TABCTL32.OCX - Microsoft Tabbed Dialog Control 6.0 (SP6) - 6,16 SSTab
RICHTX32.OCX - Microsoft Rich TextBox Control 6.0 (SP6) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSFLXGRD.OCX - Microsoft FlexGrid Control 6.0 (SP6) - 6,14 (VB5)
MSHFLXGD.OCX - Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSCHRT20.OCX - Microsoft Chart Control 6.0 (SP4) (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSMASK32.OCX - Microsoft Masked Edit Control 6.0 (SP3) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MCI32.OCX - Microsoft Multimedia Control 6.0 (SP6) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSADODC.OCX - Microsoft ADO Data Control 6.0 (SP6) (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSDATGRD.OCX - Microsoft DataGrid Control 6.0 (SP6) (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSDATLST.OCX - Microsoft DataList Control 6.0 (SP3) (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSDATREP.OCX - Microsoft DataRepeater Control 6.0 (OLEDB) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSWINSCK.OCX - Microsoft Winsock Control 6.0 (SP6) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSINET.OCX - Microsoft Internet Transfer Control 6.0 (SP6) - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSMAPI32.OCX - Microsoft MAPI Controls 6.0 - 6,u5b8bu4f53; font-size:16px; line-height:28px">MSCOMM32.OCX - Microsoft Comm Control 6.0 - 6,16

猜你在找的VB相关文章