文章主要来自整理,以备不时之需。
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(该处提示,表示该组件库未注册)
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