代码之家  ›  专栏  ›  技术社区  ›  Allan Simonsen

使用Visual Studio 2010将VB6迁移到.Net

  •  16
  • Allan Simonsen  · 技术社区  · 17 年前

    是否有人使用Visual Studio 2010将VB6项目迁移到.Net?

    我已经在VS2005中测试了迁移,但是生成的.Net代码非常混乱,我们决定不迁移到.Net。那么,VS2010迁移向导是否比VS2005或VS2008中的向导有所改进?

    6 回复  |  直到 17 年前
        1
  •  11
  •   Ispirer SQLWays Migrations Alvin    11 年前

    2008年肯定没有,如果2010年有什么不同,我会非常惊讶。

    VB6和VB.net是完全不同的语言,微软从未正式批准过除简单应用程序之外的任何自动迁移路线。迁移路径非常重要。有几家公司提供迁移服务,我还没有尝试过,但我的建议是自己管理。

    我们目前有几个主要用VB6编写的应用程序。我们的立场是,如果没有充分的理由,现有的工作代码不会迁移到.net,但所有新代码都必须用.net编写(我们实际上选择了C#)

        2
  •  4
  •   erlando    17 年前

    Visual Basic Upgrade Companion .

    升级一个不起眼的VB6应用程序是一项相当耗时的任务,但有许多优秀的文章(如本文)可以帮助您铺平道路:

    Refactor Your Way to Migration Success (VSM)

    良好的方法和专业工具的结合,如ArtinSoft和 Code Architects 希望能取得成功。

        3
  •  4
  •   dsluis    15 年前

    Visual Studio 2010不再提供前面提到的Visual Basic 6迁移向导工具 here 在最上面一段。此页面链接到建议的第三方VB6迁移工具列表。

        4
  •  1
  •   Patrick McDonald    17 年前

    我非常怀疑,VB10没有从VB6中引入任何VB7、8或9中不存在的功能,因此他们没有新的理由更新2005年不存在的升级向导(可以说不充分)。

        5
  •  0
  •   Justin Niessner    17 年前

    由于VS2010仍处于测试阶段,很难说最终产品的性能如何。现在看来,迁移代码仍然有点不稳定。

    我要冒险说的是,VS2010在导入像VB6项目这样古老的东西方面不会比以前的版本更好。不管发生什么情况,都有可能需要重新编写该应用程序的很大一部分才能从.NET中获益。

        6
  •  0
  •   Rad    17 年前