有没有人用Visual Studio2010将VB6项目迁移到.Net?
我已经在VS2005中测试了迁移,但是生成的.Net代码非常混乱,所以我们决定不迁移到.Net。那么,与VS2005或VS2008中的向导相比,VS2010迁移向导是否得到了改进?
发布于 2009-06-24 14:00:28
2008年肯定没有,如果2010年有什么不同,我会非常惊讶。
VB6和VB.net是完全不同的语言,微软从未正式认可过用于简单应用程序以外的任何东西的自动迁移路线。迁移路径并不平凡。周围有几家公司提供迁移服务,我还没有尝试过,但我的建议是自己管理它。
我们目前有几个应用程序主要是用VB6编写的。我们的立场是,现有的工作代码没有充分的理由不会迁移到.net,但所有新代码都必须用.net编写(我们实际上选择了C#)。
这意味着,如果我们想要在现有的VB6应用程序中添加一个新功能,该功能必须在.net中实现,并具有一定的互操作性。随着时间的推移,应用程序变得越来越.net,越来越少VB。我们有一个应用程序,现在只有一个很小的VB6组件,其余的几乎完全在.net中,这要归功于这种渐进的迁移方法。它对我们来说工作得很好。一旦我们达到了VB6部分最小的阶段,我们就可以简单地手动转换剩余的代码,而不需要很高的成本,因为只剩下很少的代码了。
发布于 2011-01-26 07:53:31
Visual Studio2010不再提供Visual basic6迁移向导工具,如顶部段落中提到的here。本页面链接到建议的第三方VB6迁移工具列表。
发布于 2009-06-24 13:56:31
我严重怀疑这一点,VB10没有从VB6引入任何VB7、8或9中没有的功能,所以他们不会有新的理由来更新他们在2005年不存在的升级向导(可以说是不充分的)。
https://stackoverflow.com/questions/1038447
复制相似问题