3

当我尝试调整它时,我有一个 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.    

第一次面对这种情况,如何解决这个问题,如何在项目中添加这些引用或有其他解决方案吗?

4

1 回答 1

2

正如 Patrik 在评论中所说,这些都是需要注册的 COM 对象,然后才能被开发环境(VB6 和 .Net)使用。您收到的错误消息表明这些文件未在您的计算机上注册。

您需要安装 COM 对象依赖项。找到每个依赖项的原始安装包并运行它。提示 - 其中之一是 Excel。另一个可能是 Microsoft Comm 控件(我忘记了确切的名称)。

有些人可能会建议您尝试手动注册 OCX 和 DLL,但运行安装包会更快,因为 OCX/DLL 可能需要其他东西才能实际工作。

于 2013-04-11T10:21:09.520 回答