0

我有一个 vb6 项目,当我尝试在 .net 4.0 中升级它时,它在引用中显示了一些错误(我知道这很明显),它们就像

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.  

有人告诉我安装 vb6 并找出这些引用并将它们添加到 .net 项目中,我安装了 vb6 但我仍然无法找到那些 dll?

如何解决这个问题,我应该只在我想扩展它时选择 vb6 还是有任何解决这个问题的选项?

4

1 回答 1

0

将 VB 6 应用程序迁移到 .NET 需要大量工作。通常不会完全重写,但在处理不平凡的应用程序时仍然是一项相当大的工作。因此,如果您只想进行一两个小的更改,那么您可能应该坚持使用 VB 6。

如果您决定进行转换,是的,您需要安装 VB 6 才能访问这些控件库。但您可能不想继续使用它们。它们几乎都是古老的控件,取而代之的是 .NET Framework 中更新更好的选项。例如,现在应该使用System.IO.Ports.SerialPortAxMsCommLib而不是. 这是我上面讨论的“工作”部分。

最后一个例外,它需要安装 Microsoft Office。它仍然是您在 VB.NET 中进行 Office 互操作的方式。

于 2013-04-12T06:48:36.773 回答