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,0,98,15
COMDLG32.OCX - Microsoft Common Dialog Control 6.0 (SP6) - 6,1,98,16
MSCOMCTL.OCX - Microsoft Windows Common Controls 6.0 (SP6) - 6,1,98,16 ListView, TreeView, StatusBar, ToolBar
MSCOMCT2.OCX - Microsoft Windows Common Controls-2 6.0 (SP6) - 6,1,98,16 DTPicker, MonthView, Animation, UpDown
COMCT332.OCX - Microsoft Windows Common Controls-3 6.0 (SP5) - 6,7,0,9816 Coolbar
COMCTL32.OCX - Microsoft Windows Common Controls 5.0 (SP2) - 6,0,98,16 (VB5)
COMCT232.OCX - Microsoft Windows Common Controls-2 5.0 (SP2) - 6,0,98,16 (VB5)
TABCTL32.OCX - Microsoft Tabbed Dialog Control 6.0 (SP6) - 6,1,98,16 SSTab
RICHTX32.OCX - Microsoft Rich Textbox Control 6.0 (SP6) - 6,1,98,16
MSFLXGRD.OCX - Microsoft FlexGrid Control 6.0 (SP6) - 6,1,98,14 (VB5)
MSHFLXGD.OCX - Microsoft Hierarchical FlexGrid Control 6.0 (SP4) (OLEDB) - 6,1,98,16
MSCHRT20.OCX - Microsoft Chart Control 6.0 (SP4) (OLEDB) - 6,1,98,16
MSMASK32.OCX - Microsoft Masked Edit Control 6.0 (SP3) - 6,1,98,16
MCI32.OCX - Microsoft Multimedia Control 6.0 (SP6) - 6,1,98,16
MSADODC.OCX - Microsoft ADO Data Control 6.0 (SP6) (OLEDB) - 6,1,98,16
MSDATGRD.OCX - Microsoft DataGrid Control 6.0 (SP6) (OLEDB) - 6,1,98,16
MSDATLST.OCX - Microsoft DataList Control 6.0 (SP3) (OLEDB) - 6,1,98,16
MSDATREP.OCX - Microsoft DataRepeater Control 6.0 (OLEDB) - 6,1,98,16
MSWINSCK.OCX - Microsoft Winsock Control 6.0 (SP6) - 6,1,98,16
MSINET.OCX - Microsoft Internet Transfer Control 6.0 (SP6) - 6,1,98,16
MSMAPI32.OCX - Microsoft MAPI Controls 6.0 - 6,1,98,16
MSCOMM32.OCX - Microsoft Comm Control 6.0 - 6,1,98,16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值