使用VS2010 Express将vb6项目转换为.net?

时间:2011-04-19 02:22:03

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

我似乎无法使用VS2010 Express将我的vb6 ActiveX dll项目(.vbp)转换为.net。

还有其他办法吗?

更新

现在微软已停止提供VB6迁移工具(VS2010)。我应该迁移到.NET 3.5并使用VS2008吗?

将其运行到.Net,然后在准备就绪时将其迁移到4.0 ......

思想?

3 个答案:

答案 0 :(得分:5)

回答更新后的问题:我建议您阅读Microsoft's advice page。它概括了您的五个基本选项(迁移,扩展,重写,替换,什么都不做)。您需要考虑每个选项的优缺点以及它们对您的重要性。这个问题没有一个通用的答案。

使用Visual Studio 2008迁移到.Net目标.Net 3.5,并依赖于Microsoft.VisualBasic.Compatibility.dllVisualBasic.Compatibility命名空间)。这在.Net 4中已经过时了,所以它可能会在.Net的未来版本中被删除。这是支持商业迁移工具或重写的论据。

答案 1 :(得分:3)

好的,我通过这里的几个链接发现,VS2010不再带有转换器。显然M $现在正在宣传第三方工具。

Stack Overflow Link:

https://stackoverflow.com/questions/395/how-do-you-migrate-a-large-app-from-visual-basic-6-0-to-vb-net/82200#82200

Microsoft链接:

http://msdn.microsoft.com/en-us/vbasic/ms788233

答案 2 :(得分:2)

对于VS2008或Visual Studio 2008 Express,一个不错的选择是使用Visual Basic Upgrade Companion工具。 可以从MSDN页面下载此工具: Visual Basic Upgrade Companion

此工具将帮助您将VB6代码迁移到Visual Studio 2010到VB.NET或C#。如果您有兴趣迁移到Silverlight或Azure,请参阅:

Migration from VB6 or Winforms to SilverlightConvert from On Premises software to Cloud

并且http:\blogs.artinsoft.net\mrojas

中有很多迁移建议和代码示例
相关问题