我有一个VB6项目,我正在一台机器上积极开发该项目,并且不得不将VB6项目移到另一台运行我的程序要与之运行的硬件的机器上。移动项目后,我找不到comctl32.ocx的文件。错误消息包括文件的路径,并且我已验证该路径正确并且该文件实际存在。我还用regsvr32注册了该OCX文件,但仍未加载。有办法解决这个问题吗?
我还注意到,其他开发机器上存在的一些引用提供了我需要的某些控件的较新版本,例如microsoft activeX DAO 2.8库。在新的开发机上,我只看到microsoft activeX DAO 2.5库。我不确定为什么会这样,因为我在这台新的开发机器上使用了与VBA相同的安装媒体,该安装媒体曾用于将其加载到另一台机器上。为什么两台机器的某些控件的版本号不同?
EDIT1 : 在Project> References下查看,我可以看到其中有2个被标记为丢失。这些参考是:
EDIT2 : “新”开发机是Windows 2000。