我最近从Windows 7安装了Windows 10。 我现在遇到了一个微软Common Controlls mscomctl没有发现的问题
我已经注册了" MSCOMCTL.OCX"文件与sysWow64 / Regsvr32.exe
但是当我重新加载项目时,它仍然无法找到参考。
我还在System32上注册了.ocx。这是一个Windows 10问题还是我错过了什么?
答案 0 :(得分:3)
答案是我必须进入项目,单击projoect然后组件并勾选Microsoft Common Controls。单击“应用”并使用保存重新启动项目。
如果您没有注册,并且在完成.ocx文件上的注册后,您不得不重新启用它,那么它是否会禁用它。答案 1 :(得分:2)
此错误的最可能原因是您的项目正在寻找比Visual Basic 6(使用Visual Studio 6 Service Pack 6)安装的更新版本的MSCOMCTL.OCX。
您可以通过在文本编辑器中打开.vbp项目文件来验证项目所需的类型库的版本。寻找像这样的一行:
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.2#0; MSCOMCTL.OCX
中间的2.2
是指所需的typelib版本。如果重新添加组件引用然后保存项目,则可以返回.VBP文件,查看计算机上当前安装的typelib版本。 (这可能是版本2.0)。
获取最新的typelib版本(2.2):
这将为您提供MSCOMCTL.OCX的版本6.1.98.46。