1

我想将我的旧 vb6 项目转换为 vb.Net 解决方案,当我打开时:File->Open->Convert这就是我得到的:

在此处输入图像描述

而且我找不到显示可用转换器的方法...

我尝试过:

  • 安装框架 1.0,因为我在某处读到需要它
  • 试图安装框架 2.0 但它说“我有它”但它没有显示在卸载程序列表中
  • 尝试安装framework 3.0,和以前一样。
  • 我什至尝试添加Microsoft.VisualBasic.UpgradeWizard.dllvia,regasm但我无法在 VS2008 中打开控制台命令,仅在 VS2010 中,并且我读过 VS2010 无法处理从 vb6 到 vb.net 的转换,它必须先通过 VS2008。

提前致谢!

4

2 回答 2

2

好吧,解决方案是安装 Visual Studio 2005,然后转换器可用:

我想我需要框架 1.0。

显示升级向导的图像

它并不完美,它有一些错误,但它是一个完整的解决方案的一步。

当然,我发现了一些其他的 3rd 方转换程序,但它们很昂贵:

希望它可以帮助别人!

于 2012-08-28T22:35:58.213 回答
0

不知道转换对话框的用途是什么——帮助中没有任何内容。

根据这个论坛帖子,您可以在 Visual Studio 中打开 vbp,它应该要求转换项目(在 VS 2010 中没有打开 .vbp 文件的选项)。然而,即使它在 VS 2010 中仍然这样做,这也是一个非常糟糕的主意。

另请参阅这篇关于将 VB6 转换为 VB.NET 的帖子。

另外,检查这些重复的 SO 问题:

编辑: 根据这个 MSDN Page,转换向导只能升级到 Visual Studio 2005

编辑 编辑:根据 MarkJ 的评论,Visual Studio 2008包括升级向导。它在 VS 2010 中消失了。

于 2012-07-17T18:53:57.653 回答