无法加载引用的组件:vsocx6.ocx

时间:2018-06-26 20:47:08

标签: .net vb.net vb6 vb6-migration

我的公司正在寻求将旧的VB6应用程序升级/转换为.NET框架。经过研究,最好的选择似乎是使用Visual Studio '08并在打开项目时运行“升级向导”。当我尝试这样做时,会出现以下提示:

Error Prompt

咨询了Google一段时间后,我下载了此文件的副本,并尝试将.ocx文件放在多个不同的位置以尝试获得此功能。

我可以从外部源下载副本吗? (即https://www.solvusoft.com/en/files/missing-not-registered/ocx/windows/rational-software-corp/rational-rose/vsocx6-ocx/

更重要的是,我放置此.ocx文件以使其正常工作的正确位置是什么?我只希望升级向导能够正常运行,但是如果没有此文件,请在适当的位置。我非常了解VB,因此对此的任何帮助将非常有帮助。

1 个答案:

答案 0 :(得分:1)

  

最好的选择似乎是使用Visual Studio '08并在打开项目时运行“升级向导”。

嗯,这肯定是一些人以成功为起点的一种方法,但是不要期望它可以解决您不熟悉的代码库迁移到新平台的所有问题。它可以更新许多内容的语法,以便可以在VB.NET中进行编译,但这实际上就是它的全部功能。

  

我可以从外部源下载副本吗?

好吧,我不确定您所说的“好”是什么意思。我当然不希望在我的系统上运行在Internet上像那个粗略的网站上随机发现的代码。即使它是我需要的组件的真实副本,并且没有附加恶意软件,我也不知道它实际上是否与应用程序测试和运行的版本相同。我对该特定组件一无所知,但是从您的公司购买该组件开始,这也可能违反了许可协议。

如果您真的只需要查找文件而不是最初购买组件时就查找安装程序,那么我想您想从当前用于开发的系统中获取副本,或者(不再设置开发系统)在应用程序运行的任何地方都已安装的副本。但是,某些组件不仅需要.ocx文件才能运行。

  

我要放置此.ocx文件以使其正常工作的正确位置是什么?

好吧,通常组件的安装程序会为您注册。对于许多组件,只要不需要任何其他文件,只要注册即可,几乎可以将其放置在任何地方。自己注册(如果需要的话)可以使用regsvr32完成,也可以在VB6 IDE中进行browse to the file within the Components dialog box