我似乎无法使用VS2010 Express将我的vb6 ActiveX dll项目(.vbp)转换为.NET。是否有其他方法?
更新
由于微软已经停止提供VB6迁移工具(VS2010),所以我应该迁移到.NET 3.5并使用VS2008吗?等准备好了再将其迁移到4.0...
您有什么想法?
我似乎无法使用VS2010 Express将我的vb6 ActiveX dll项目(.vbp)转换为.NET。是否有其他方法?
更新
由于微软已经停止提供VB6迁移工具(VS2010),所以我应该迁移到.NET 3.5并使用VS2008吗?等准备好了再将其迁移到4.0...
您有什么想法?
Microsoft.VisualBasic.Compatibility.dll
(VisualBasic.Compatibility
命名空间)。在 .Net 4 中已将其标记为过时,因此它可能会在未来的 .Net 版本中被删除。这是商业迁移工具或重写的有利论据。好的,我在这里通过几个链接发现VS2010不再配备转换工具。显然,微软现在正在推广一个第三方工具来完成它。
Stack Overflow链接:
Microsoft链接:
如果您正在使用VS2008或Visual Studio 2008 Express,一个不错的选择是使用Visual Basic Upgrade Companion工具。
该工具可以从MSDN页面下载:
Visual Basic Upgrade Companion此工具将帮助您将VB6代码迁移到Visual Studio 2010,无论是VB.NET还是C#。如果您有兴趣迁移到Silverlight或Azure,请参见:
从VB6或Winforms迁移到Silverlight 或 从本地软件转换为云端
并且在http:\blogs.artinsoft.net\mrojas中提供了大量迁移建议以及代码示例。