将vb6迁移到.net

时间:2012-02-21 01:18:06

标签: .net vb6 migration vb6-migration

我们即将使用现有的SQL DB启动一个新项目,但是这个项目需要重用现有使用相同数据库的vb6应用程序的许多核心功能。

我想到的两种方法:

方法1:

将现有的vb6应用程序作为入口点,但立即调用.net类来显示主屏幕和菜单。如果用户需要使用vb6中的功能/表单,则将事件提升到vb6以加载该表单并隐藏它的.net端,直到完成为止。

方法2:

与上面相反,创建一个.net exe作为入口点,并在需要vb6功能/表单时调用vb6 dll。

由于vb6应用程序中的初始化使得各种功能都可用,我认为做第一个选项会不那么痛苦。我想知道是否有任何利弊,我应该知道这样做。不过。

1 个答案:

答案 0 :(得分:1)

我肯定会选择选项2: -

如果你不是这样,你应该转向.NET,这样你就可以将VB6功能重新编写到.NET中,当你迁移了所有内容时,你将留下一个新的.NET应用程序。

反过来说,你总会有一个传统的VB6应用程序在某些时候进行转换。

相关问题