我有一个VB6项目,当我尝试调整它时会抛出一些错误,如
The referenced component 'AxMSCommLib' could not be found.
The referenced component 'AxOWC' could not be found.
The referenced component 'ComctlLib' could not be found.
The referenced component 'Microsoft.Office.Interop.Excel' could not be found.
当我删除这些引用时,它会显示错误,其中这些引用将在此行中进一步使用
Public WithEvents ProgressBar2 As AxComctlLib.AxProgressBar
它说
Type 'AxComctlLib.AxProgressBar' is not defined.
第一次面对这种情况,如何解决这个问题,如何在项目中添加这些引用或者还有其他解决方案吗?
答案 0 :(得分:2)
正如Patrik在评论中所说,这些都是COM对象,需要在开发环境(VB6和.Net)使用之前进行注册。您收到的错误消息表明这些文件未在您的计算机上注册。
您需要安装COM对象依赖项。找到每个依赖项的原始安装包并运行它。提示 - 其中一个是Excel。另一个可能是Microsoft Comm控件(我忘记了确切的名称)。
有些人可能会建议您尝试注册OCX& DLL是手动的,但运行安装包的速度更快,因为OCX / DLL可能需要其他东西才能真正运行。