首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从vb6迁移到vb2005、vb2008、vb2010之间的区别

从vb6迁移到vb2005、vb2008、vb2010之间的区别
EN

Stack Overflow用户
提问于 2010-05-28 21:00:06
回答 3查看 2.2K关注 0票数 3

我有一份vb2005专业版。我需要将vb6项目迁移到vb.net,迁移到这些vb.net版本的工作有什么不同吗?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-01 22:15:57

我认为将目标对准较新版本会稍微容易一些。我相信PowerPack 3.0是为Visual Studio2005添加的:它包括对模拟VB6 Printer对象和shape控件的额外支持。

任何读过我关于VB6迁移的其他答案的人现在都应该停止阅读,因为我之前已经说过了……但我认为这是相关的,所以我还是要再说一遍。

查看带有screencast的微软英国advice,其中解释了.Net迁移的5个基本选项。决定哪一个是最好的。People may建议你在.Net中从头开始重写。注意这一点--你说你的代码库很大,这是重写的危险信号。微软英国say

对.NET执行完全重写的成本和难度要远远高于转换...我们只建议在少数情况下使用这种方法。

票数 1
EN

Stack Overflow用户

发布于 2010-05-28 21:06:50

我目前正在重写很多VB6,到目前为止,我发现以前的开发人员不得不使用很多第三方和自定义模块来实现他们需要的东西,而从那时起,.Net的基类库中就包含了很多这样的模块。

据我所知,没有一种简单的方法可以从一个迁移到另一个。在这些迁移中花费了大量的精力。要考虑的最好的事情是,你是否想要逐行进行,或者检查代码,记录核心功能,评估软件在其生命周期中的工作情况,然后设计一个新的设计。

这就是我最终要做的,因为重写一行几乎是不可能的,而且是一件很痛苦的事情。将库和模块编译到COM中以将功能带到.Net应用程序中是一种"McGyver“方法,需要大量的工作。这就是为什么我只是很好地记录了一切,理解了这个过程,然后写成了.Net软件。

具体地说,您试图维护的功能是什么?你以前用.Net写过吗?

票数 1
EN

Stack Overflow用户

发布于 2010-05-28 21:06:58

根据我的经验,“迁移”实际上是一次重写,所以你使用的是什么版本的Visual Studio没有任何区别。我会用最新的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2929117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档