将VB6应用程序升级到Visual Basic 2008

时间:2010-02-01 08:57:22

标签: visual-studio-2008 vb6 vb6-migration

我有一个VB6应用程序,我想用Visual Studio 2008开发它。我遇到的问题是升级向导。通过启动向导,它工作正常。但是当解析过程运行时,它占用100%的CPU并保持相同的状态:解析表单。

它已经运行了好几天。

如何以正确的方式迁移应用程序?还有很多其他工具。它们不是免费的,因此无法测试它们是否正常工作。我不确定这一点,因为Visual Studio也会通过解析而挂起。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

听起来某个表单上的升级向导失败了。 WinForms与旧的VB6表单环境非常不同,因此无论如何您的表单可能无法正确升级。

我建议将旧的VB6表单与其余代码库分离,然后将它们拆分为单独的项目。然后,您应该能够在代码库的主体上运行升级向导,并从新的

创建UI

这可能是一项艰巨的任务,也可能不是一项艰巨的任务,具体取决于您的VB6应用程序以UI为中心的方式以及您的UI与其他代码库的紧密耦合程度。

您是否已阅读微软准备升级的任何准则?

http://msdn.microsoft.com/en-us/vbrun/ms788233.aspx

答案 1 :(得分:0)

听起来像升级向导中的错误。确保开发机器安装了所有必需的设备,包括任何第三方组件的设计时许可证(您可以编译VB6吗?)。如果机器设置正确,我认为您应该联系Microsoft技术支持。

有很多关于迁移的好建议,包括这个great Microsoft page和很多good discussion on StackOverflow