我有一个vb6项目,想升级转换为最新的vb.net项目,可以实现升级转换的最终的vs版本是哪一个

yanghao1 2014-08-08 06:31:14
vs2008能转换,但转换后错误太多,现在安装的vs2013又没有将vb6转换升级为vb.net的功能,请问能实现升级转换的最新的vs版本是哪一个,就是比vs2008新的最终vs版本是哪一个?
...全文
508 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
vpjian 2014-08-12
  • 打赏
  • 举报
回复
那个版本都会有错的,用你常用的版本就可以了,不用纠结。 错误只能自己一个一个改,工作量大这个真的没有办法,如果使用了第三方的控件还要进行处理。另外,如果使用了COM控件,程序启动会非常慢。如果代码不多,建议重做。 我也转过一个VB6项目,转的原因是因为VB6本身在异常处理方面非常弱,异常导致了某些代码直接跳过而且没有任何提示,而且我还有一个调用Web Serverice 的需求。代码不多,但是花了一个星期的时间,因为原来代码写得很烂,基本上每一行都改写了,当然了,当然了很大一部分都是替换的。 但是,这个程序改完还是要花更多时间去调试维护。目前已经打算使用C#重新写一个。 从代码提示和代码简洁度来看这个方面来看,C#比VB.net好用多了。
Tiger_Zhao 2014-08-12
  • 打赏
  • 举报
回复
转换升级是无用的。
调试修改的工作量还不如重做呢。
了然一目 2014-08-12
  • 打赏
  • 举报
回复
只能重做吧
平头哥哥 2014-08-12
  • 打赏
  • 举报
回复
引用 2 楼 yanghao1 的回复:
最新的版本升级转换的错误会少些。
-------------------- 机械的转换,错误会很多。 其实相当于用vb.net重新做一遍。 ----------------------- 即使不报错,里面还是会有很多逻辑不对。
threenewbee 2014-08-09
  • 打赏
  • 举报
回复
引用 2 楼 yanghao1 的回复:
最新的版本升级转换的错误会少些。
这是不可能的。
threenewbee 2014-08-09
  • 打赏
  • 举报
回复
VS.NET无论是2002 2003 2005还是2008,2010,所带的转换程序都不能完整转换VB6程序,这是因为VB6和VB.NET的编程语言以及类库差异太大,并没有一一对应的关系,所以不可能用程序机械地完成转换工作。
yanghao1 2014-08-08
  • 打赏
  • 举报
回复
最新的版本升级转换的错误会少些。
iyomumx 2014-08-08
  • 打赏
  • 举报
回复
没有更新的了,错误自己改吧

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧