VB6 IDE在更新KB 2687323后无法加载MSCOMCTL.OCX
发布时间:2020-12-16 22:35:33 所属栏目:大数据 来源:网络整理
导读:Windows更新安装安全更新 KB2687323后,我的VB6项目无法加载。显示的错误消息是“'[project_vbp_path] /MSCOMCTL.OCX’无法加载 – 继续加载项目?”。请注意,messeage中的路径是vbp文件文件夹路径,而不是控件的注册路径。 细节: MSCOMCTL.OCX在通常的sys
Windows更新安装安全更新
KB2687323后,我的VB6项目无法加载。显示的错误消息是“'[project_vbp_path] /MSCOMCTL.OCX’无法加载 – 继续加载项目?”。请注意,messeage中的路径是vbp文件文件夹路径,而不是控件的注册路径。
细节: > MSCOMCTL.OCX在通常的system32文件夹中注册。 安全更新描述说明MSCOMCTL.OCX有一个新的固定版本。所以我检查项目属性为“升级ActiveX控件”复选框。我试过两种方式;检查和取消选中无效。 VB6 IDE拒绝加载升级的OCX。
经过数小时的努力,系统恢复,注册,取消注册周期和一个晚上的睡眠,我已经设法找出问题。事实证明,项目文件包含以下行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX 版本信息“2.0”似乎是不加载的原因。在记事本中将其更改为“2.1”解决了问题: Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX 所以在类似“OCX无法加载”的情况下一种可能的解决方法是开始一个新的项目。将控件放在其中一个表单上,并使用记事本检查vbp文件,以查看它期望的版本。 …或者一个更好的解决方案:(我已经添加这一节后鲍勃的有价值的评论下面) NoControlUpgrade=1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |