问题描述
我有一个非常大的 VB6 代码库,其中包含大量的 3rd 方控件.想要将其移至 .NET.重写它是毫无疑问的——客户认为花钱得到同样的东西没有任何价值.使用内置升级向导迁移到 .NET 基本上是不可能的.
I have a really large VB6 code base with a ton of 3rd party controls. Want to move it to .NET. Rewriting it is out of question - the client sees no value in spending money to get the same thing. Moving to .NET with the built-in upgrade wizard is basically a non-starter.
有没有人尝试过 http://www.vbmigration.com/ 的 VB 迁移伙伴如果有,那是怎样的经历?
Has anyone tried the VB Migration Partner from http://www.vbmigration.com/ If so, what have been the experiences like?
推荐答案
我是 VB 迁移合作伙伴工具(位于 www.vbmigration.com)的主要作者.一般来说,我们对来自现有或潜在客户的所有请求都做出了非常快速的答复.如果发现难以与我们联系,我很抱歉.请在 http://www.vbmigration.com/contactus.aspx
I am the lead author of the VB Migration Partner tool (featured at www.vbmigration.com). In general we answer very quickly to all requests coming from existing or potential customers. I am sorry if found it difficult to contact us. Please try again at http://www.vbmigration.com/contactus.aspx
我们相信我们的工具能够处理非常大的 VB6 应用程序.实际上,我们的大多数客户都在使用它来迁移 200-500K 行代码范围内的应用程序.我们目前正在开发一个包含超过 1300 万个 LOC 的怪物应用程序",这些 LOC 被划分为 1200 多个项目.
We do believe that our tool is capable to tackle very large VB6 applications. Actually, most of our customers are using it to migrate applications in the range 200-500K lines of code. We are currently working on a "monster app" of over 13 millions LOCs partitioned in 1200+ projects.
正如 RSConley 所建议的,如果您的应用程序可以进行部分迁移和测试,那么任何转换工具的效果都最佳.我们支持 VB6 项目组(在单个操作中转换)、批量转换,并且我们支持与源代码控制工具的集成.(例如,我们保留上一代的解决方案/项目指南,以便您的 SC 工具知道如何处理新生成的代码.)
As RSConley suggests, any conversion tool works best if your application can be migrated and tested in parts. We support VB6 project groups (that are converted in a single operation), batch conversions, and we support integration with source code control tools. (For example, we preserve solution/project guids from previous generation, so that your SC tool knows how to deal the newly generated code.)
最后,我们即将发布 1.11 版本,它可以生成与原始 COM DLL 二进制兼容的 .NET DLL,这样您就可以从最基础的所有组件开始迁移一个组件应用程序的其他部分,而无需重新编译它们.(据我们所知,VB Migration Partner 是唯一具有此功能的工具.)
Finally, we are about to release version 1.11, which can generate .NET DLLs that are binary compatible with the original COM DLLs, so that you can migrate one component at the time starting with the most basic ones that are used by all others portions of your app, without having to re-compile them. (As far as we know, VB Migration Partner is the only tool with this feature.)
Francesco Balena -- VB 迁移合作伙伴团队
Francesco Balena -- VB Migration Partner Team
这篇关于将大型 VB6 应用程序升级到 .NET.关于 VB 迁移伙伴的意见的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!