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