如何使用Visual Studio.Net打开Visual Basic 6程序

22

我想在Visual Studio.net中打开一个用Visual Basic 6编写的程序。请指导我该如何做?

当我尝试从Visual Studio.net的“打开项目”选项直接打开VB6(.vbp文件)程序时,我遇到了以下错误:

"无法在Visual Studio中打开Visual Basic 6 (.vbp)文件"


2
Visual Studio的哪个版本?2008年及之前的版本包括旧项目的转换器;而后续版本则不再包含。 - Joe
我认为VS2005的版本也可以打开.vbp文件。 - Patrick Guimalan
1
如何打开Visual Basic的.vbp文件? - Victor Zakharov
我正在尝试在VS 2010中打开。 - Asad Waheed
我使用了VS 2005升级引擎将VB6代码升级到VB.NET和.NET 2.0。除了一些组件需要替换为.NET 2.0和VB.NET组件外,它工作得非常好。当然,升级还取决于您在VB6中的代码质量。可能最简单的方法是通过单击具有该进程Windows API的按钮来运行VB98.exe nameOfYourVB6Project.vbp,这是您当前Visual Studio安装中的VB6 IDE。但这意味着您需要购买VB6 IDE安装。 - Vlad
如果您有VB6 IDE并需要在Windows 10上安装它,请查看此链接https://learn.microsoft.com/en-us/archive/blogs/luisdem/how-to-install-visual-basic-6-0-on-windows-10。 Windows 10不允许更改某些系统注册表,因此您需要绕过此行为并允许VB6 IDE安装更改它需要的那些Windows注册表,以便在Win10上正确安装。 - Vlad
5个回答

12

我正在尝试在VS 2010中打开。

Visual Studio 2010不支持VB6项目。请参见这里的链接.

根据MSDN文档:

Visual Studio 2010没有提供从Visual Basic 6.0升级应用程序和项目所需的工具。如果想要将您的项目从Visual Basic 6.0升级到Visual Basic 2010,您可以使用早期版本的Visual Studio提供的升级工具,然后再在Visual Studio 2010中升级该项目。


12
天知道这个链接能持续多久,但它应该是指向VS2008 Express ISO的:http://go.microsoft.com/fwlink/?LinkId=104679 - rskar

10

Visual Studio 的 Visual Basic 工具

有一个名为Visual Basic Tools for Visual Studio的插件,可以提供以下功能:

  • 加载经典的 VB 工作区和项目文件,并快速访问扩展选项。

  • 与解决方案资源管理器和代码编辑器集成,支持语法高亮、基本大纲(可展开/折叠方法、属性和类型)以及导航栏支持。

  • 可以使用对象浏览器和类视图来检查类、类型、模块、窗体和控件。

从阅读中可以看出,不清楚是否可以构建项目,但它确实说了:

导入工具会创建一个新的解决方案和 MSBuild 兼容的项目。

链接到各个 VS 版本的插件

RAD Basic

还有一个名为RAD Basic的独立 IDE,它声称具有以下功能:

  • 全新的现代化 IDE(集成开发环境),具有支持拖放、代码自动完成、重构工具等的表单设计器。
  • RAD Basic 编译器:编译器与您的 VB6 项目(vbp、frm、bas 和 cls 文件)100% 兼容。生成本机可执行文件(exe 和 ocx),支持32位和64位。
  • RAD Basic Forms:重新实现了常见的 VB6 控件和组件,支持32位和64位。
  • 等等。

2
这是支持Visual Studio 2015的版本。链接 - Quolonel Questions

5
根据我的经验,使用Visual Studio 2008以上的任何版本打开Visual Basic 6.0项目并不容易。虽然2008及以下版本提供了将Vb6代码自动转换为VB.net框架的功能,但问题在于转换后可能会跳过一些代码,在其上添加函数/变量,或者自行修改功能行为,因此VB.proj会出现错误,并且您将无法在任何地方以解决方案文件的形式打开它。第三方工具也是同样的情况。如果要打开VB6代码,请尝试使用Visual Basic 6.0便携版。但是头痛问题仍将困扰着您,请参考此链接:在Windows 7/8/10上安装VB6

我们使用这个工具将一个Excel COM插件迁移到了VB.NET,它为我们提供了一个良好的起点。 - R.J. Dunnill

1
请确保您点击的是项目文件本身...右键单击该文件,选择“打开方式”,然后选择您的Visual Studio程序。它可能需要转换,如果需要转换,它会提示您进行转换项目。
谢谢!

1
下载 Visual Basic 工具,使其能够与经典 VB 工作区和项目一起使用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接