将项目从vb6转换为vb.net Visual Studio 2008

时间:2012-07-17 18:40:49

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

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

enter image description here

我无法找到显示可用转换器的方法......

我试过了:

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

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

我想我需要Framework 1.0。

Image showing the upgrade wizard

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

我当然找到了其他一些第三方转换程序,但它们很贵:

希望它可以帮助别人!

答案 1 :(得分:0)

无法确定转换对话框的用途 - 帮助中没有任何内容。

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

有关将VB6转换为VB.NET的信息,请参阅this post

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

<击> 修改 根据{{​​3}},转换向导仅适用于Visual Studio 2005

修改编辑:根据MarkJ的评论,Visual Studio 2008 this MSDN Page。它在VS 2010中消失了。