.net - 将大型 VB6 应用程序升级到 .NET。对VB迁移合作伙伴的看法

标签 .net vb6 migration vb6-migration

我有一个非常大的 VB6 代码库,其中包含大量第 3 方控件。想要将其移至.NET。重写它是毫无疑问的——客户认为花钱获得同样的东西没有任何值(value)。使用内置升级向导迁移到 .NET 基本上是不可能的。

有人尝试过 http://www.vbmigration.com/ 的 VB Migration Partner吗? 如果有的话,经历是什么样的?

最佳答案

我是 VB 迁移合作伙伴工具(位于 www.vbmigration.com)的主要作者。一般来说,我们会很快回复现有或潜在客户的所有请求。如果发现很难联系我们,我们深表歉意。请再试一次http://www.vbmigration.com/contactus.aspx

我们确实相信我们的工具能够处理非常大的 VB6 应用程序。实际上,我们的大多数客户都使用它来迁移 200-500K 行代码范围内的应用程序。我们目前正在开发一个“怪物应用程序”,它包含超过 1300 万个 LOC,分布在 1200 多个项目中。

正如 RSConley 所建议的,如果您的应用程序可以部分迁移和测试,则任何转换工具都效果最佳。我们支持 VB6 项目组(在单个操作中转换)、批量转换,并且支持与源代码控制工具的集成。 (例如,我们保留上一代的解决方案/项目指南,以便您的 SC 工具知道如何处理新生成的代码。)

最后,我们即将发布1.11版本,它可以生成与原始COM DLL二进制兼容的.NET DLL,这样您就可以从最基本的所有组件开始迁移一个组件应用程序的其他部分,而无需重新编译它们。 (据我们所知,VB Migration Partner 是唯一具有此功能的工具。)

Francesco Balena——VB 迁移合作伙伴团队

关于.net - 将大型 VB6 应用程序升级到 .NET。对VB迁移合作伙伴的看法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/264375/

相关文章:

vb6 - Winsock下载文件-vb6

MySQL 到 postgreSQL 迁移

jboss - 迁移到 JBoss 5.1 - 无法创建新的 SAX 解析器

c# - 将项目添加到 ImmutableDictionary<TKey, TValue> 内的 ImmutableList<T>

c# - 返回 IQueryable 的 Linq 查询中的内部方法

c# - 如何在 C# 中通过模式动态验证 JSON

.net - .net 中的绑定(bind)重定向问题

.net - 在 VB6 中通过 COM 处理 .NET 类上公开的事件

vb6 - 如何重命名 VB6 可执行文件?

database - Laravel 迁移命令