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

问题描述 投票:2回答:2

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

它已经运行了几天。

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

有什么想法吗?

visual-studio-2008 vb6 vb6-migration
2个回答
3
投票

诸如升级向导之类的声音在您的一种表单上失败。 WinForms与旧的VB6表单环境非常不同,因此您的表单可能无法正确升级。

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

根据您的VB6应用程序如何以用户界面为中心,以及您的UI与其余代码库的紧密耦合程度,这可能会或可能不会很艰巨。

您是否已阅读Microsoft的任何有关升级准备的指南?

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.