【问题标题】:How to open visual basic 6 program with visual studio.net如何使用 Visual Studio.net 打开 Visual Basic 6 程序
【发布时间】:2012-12-29 02:12:53
【问题描述】:

我想打开一个程序(用 Visual basic 6 编写)在 Visual Studio.net 中打开。请指导,我该怎么做?

尝试直接从 Visual studion.net 中的 OPEN 项目选项打开 VB6(.vbp 文件)程序时,我收到此错误,

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

【问题讨论】:

  • 什么版本的 Visual Studio? 2008 及更早的版本包括旧项目的转换器;以后的版本不会。
  • 我认为VS2005的版本也可以打开.vbp文件
  • 我正在尝试在 VS 2010 中打开。
  • 我已经使用VS 2005升级引擎将VB6代码升级到VB.NET和.NET 2.0。它工作得很好,除了一些组件需要用 .NET 2.0 和 VB.NET 组件替换。当然,升级还取决于您在 VB6 中的代码质量。最简单的方法可能是运行 VB98.exe nameOfYourVB6Project.vbp,它是当前 Visual Studio 安装中的 VB6 IDE,方法是单击带有该 Process Windows API 的按钮。但这意味着您需要购买 VB6 IDE 安装。

标签: vb.net visual-studio-2010 visual-studio vb6-migration


【解决方案1】:

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

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

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

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

从阅读中,不清楚您是否可以真正构建该项目,尽管它确实说:

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

VS 版本的插件链接

【解决方案2】:

根据我的经验,在2008以上的任何版本的Visual Studio中打开Visual Basic 6.0项目都不容易。

虽然 2008 及以下版本提供了将 Vb6 代码转换为 VB.net 框架的自动功能。但是问题在转换后开始,它跳过一些代码,自行添加函数/变量,或自行修改功能行为,因此 VB.proj 将创建错误,您将无法打开它任何地方作为解决方案文件。第三方工具也一样。

如果你想打开VB6代码试试Visual Basic 6.0 Portable edition。 但是头痛仍然会跟着你,请参考这个链接 Installation of VB6 on Windows 7 (or Windows 8) (or Windows 10)

【讨论】:

  • 我们使用此工具将 Excel COM 加载项迁移到 VB.NET。它给了我们一个很好的起点。
【解决方案3】:

为 Visual Studio 下载 Visual Basic 工具,允许使用经典的 VB 工作区和项目

【讨论】:

    【解决方案4】:

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

    Visual Studio 2010 不支持 VB6 项目。见链接here

    来自msdn documentation:

    Visual Studio 2010 不提供用于从 Visual Basic 6.0 升级应用程序和项目的工具。如果要将项目从 Visual Basic 6.0 升级到 Visual Basic 2010,可以使用 Visual Studio 早期版本提供的升级工具,然后在 Visual Studio 2010 中再次升级项目。

    【讨论】:

    【解决方案5】:

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

    谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多