当前位置:编程学习 > VB >>

WIN7系统VB6引用部件MSCOMCTL.OCX不能加载

我的win7系统,以前用VB6好好的,后来因为其他原因重装了win7系统,现在引用部件MSCOMCTL.OCX不能加载
以前系统是大地的,现在是深度的,不知道有没有影响
【试过以下方法均无效】:
##网上下载了多个MSCOMCTL.OCX重新注册成功,但加载还是失败
  有些注册后引用部件干脆提示未注册
##重装vb6sp6
##用记事本打开VBP文件, 找到这一行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
改为:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
##卸载了系统自带的OFFICE2003

你安装的VB6是不是企业版???建议安装企业版:http://download.csdn.net/detail/veron_04/4074955 我遇到了同样的问题,网络上的方法基本不管用,后来发现是控件的版本不对,安装上VB60SP6-KB2708437-x86-CHS.msi补丁就好了,微软的数字签名显示是2012年的补丁。
引用 1 楼 Veron_04 的回复:
你安装的VB6是不是企业版???建议安装企业版:http://download.csdn.net/detail/veron_04/4074955


这个应该跟是否是“企业版”没关系吧!
精减版只是没带那些控件、少些组件和模板。
Win7系统中,32位组件的目录是: Windows\SysWOW64

楼主把控件放入这个文件夹中,重新注册,试一下行不。
引用 1 楼 Veron_04 的回复:
你安装的VB6是不是企业版???建议安装企业版:http://download.csdn.net/detail/veron_04/4074955

我用的是精简版 
企业版原来试过 安装不了
引用 2 楼 chennengtao 的回复:
我遇到了同样的问题,网络上的方法基本不管用,后来发现是控件的版本不对,安装上VB60SP6-KB2708437-x86-CHS.msi补丁就好了,微软的数字签名显示是2012年的补丁。


这个我安装了 装不了 说什么我没安装vb6 sp6
可我安装过了啊 是精简版的VB6 SP6

引用 4 楼 Chen8013 的回复:
Win7系统中,32位组件的目录是: Windows\SysWOW64

楼主把控件放入这个文件夹中,重新注册,试一下行不。


这个我注意了 我是64位的系统
 Windows\SysWOW64 和 Windows\System32
都注册过,引用部件时也注意的文件夹的不同
但是都不行

没用的,楼主。要么你把VB6设置为“用管理员启动”,要么你用XP模式。我现在写VB都是在虚拟机里 最恨的是360,纯粹一流氓。
其次就是各种“精简版”“深度版”系统
好好的系统非要删一些自以为无用的东西,结果各种诡异 vb6cli.exe 楼主 请问你现在弄好了吗?我这也是和你一样,
##网上下载了多个MSCOMCTL.OCX重新注册成功,但加载还是失败
  有些注册后引用部件干脆提示未注册
##重装vb6sp6
##用记事本打开VBP文件, 找到这一行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
改为:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
##卸载了系统自带的OFFICE2003
##VB60SP6-KB2708437-x86-CHS.msi 安装不了
##管理员身份解决不了
##引用的文件夹也注意了
但是都没用,不知道楼主现在是否解决了这个问题?
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,