VB6使用Visual Studio 2010迁移到.Net

All*_*sen 16 migration vb6 vb6-migration visual-studio

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

我已经在VS2005中测试了迁移,但是由此产生的.Net代码被搞砸了,我们决定不迁移到.Net.那么在VS2005或VS2008中VS2010迁移向导是否已经改进了向导?

Sim*_*ens 11

它肯定没有在2008年,如果它在2010年有任何不同,我会感到非常惊讶.

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

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

这意味着如果我们想要为现有的VB6应用程序添加新功能,则必须在.net中使用某些互操作来实现该功能.随着时间的推移,应用程序越来越多.net越来越少,VB越来越少.我们有1个应用程序,现在只有一个微小的VB6组件,其余几乎完全在.net中,这要归功于这种渐进式迁移方法.它对我们来说非常有效.一旦我们到达VB6部分最小的阶段,我们只需手动转换剩余的代码而不需要高成本,因为只剩下一点点.