我知道有很多关于VB6迁移的问题,但我不认为我的确切情况在其中得到了解答。
基本上,我们公司想要迁移我们的使命关键性VB6业务应用程序,它非常庞大,使用自定义库与其他内部程序和一些我们无法访问源代码的dll进行通信。这个遗留应用程序没有使用任何“最佳实践”。事实上,几乎所有变量都是全局变量,大多数代码(如打印等)都只是简单地复制/粘贴到需要它的位置。好吧,复制、粘贴并稍作修改...
如果我们尝试迁移,VB.NET和C#.NET之间的决定取决于我们,他们希望我们考虑将应用程序转移到基于Web的格式。管理层不会花钱聘请外部迁移公司。
另一种选择来自我们的基础设施团队,他们一直在研究使用虚拟化保留Visual Basic 6.0客户端-服务器应用程序
我们的老板希望我们给出高层次的估计和建议,但告诉我们执行管理层希望在2010年4月之前完成。
是的,我们笑了。
我的问题是:
是否有人有虚拟化路径方面的经验可以分享,因为这是开发团队首选的选项?它对你有用吗?你会警告哪些陷阱?
尽管以前的系统分析师给出了1-2年的估计,但管理层不断推动2-4个月的时间框架。如何说服他们这是疯狂的?
是否有人成功地将大型VB6应用程序迁移到Web应用程序?以前的一个VB6迁移问题的答案是将部分内容转换为.NET启用的COM库,以挖空VB6应用程序。这种方法可行吗?这里有人试过成功吗?