我有一个 VB6 应用程序,我想用 Visual Studio 2008 开发它。我遇到的问题是升级向导。通过启动向导,它工作正常。但是当解析过程运行时,它会占用 100% 的 CPU 并保持相同的状态:解析形式。
它运行了几天。
如何以正确的方式迁移应用程序?还有很多其他工具。它们不是免费的,因此无法测试它们是否有效。我不确定,因为 Visual Studio 也因解析而挂起。
有任何想法吗?
我有一个 VB6 应用程序,我想用 Visual Studio 2008 开发它。我遇到的问题是升级向导。通过启动向导,它工作正常。但是当解析过程运行时,它会占用 100% 的 CPU 并保持相同的状态:解析形式。
它运行了几天。
如何以正确的方式迁移应用程序?还有很多其他工具。它们不是免费的,因此无法测试它们是否有效。我不确定,因为 Visual Studio 也因解析而挂起。
有任何想法吗?
听起来升级向导在您的一种表单上失败了。WinForms 与旧的 VB6 表单环境非常不同,因此您的表单可能无法正确升级。
我建议将您的旧 VB6 表单与代码库的其余部分分离,并将它们拆分为一个单独的项目。然后您应该能够在代码库的主体上运行升级向导并从新创建 UI。
这可能是一项艰巨的任务,也可能不是一项艰巨的任务,具体取决于您的 VB6 应用程序以 UI 为中心的程度以及您的 UI 与代码库的其余部分的紧密耦合程度。
您是否阅读过 Microsoft 的任何升级准备指南?
听起来像是升级向导中的错误。确保开发机器安装了所有必需的东西,包括任何第 3 方组件的设计时许可证(你能编译 VB6 吗?)。如果机器设置正确,我认为您应该联系 Microsoft 技术支持。
有很多关于迁移的好建议,包括这个很棒的 Microsoft 页面,还有很多关于 StackOverflow 的好讨论。