VB转VB.NET时,在新环境下如何注册旧控件
在自动转换时会遇到类似于如下的
表明环境中不存在VB6的控件,这个时候需要注册。
步骤一,运行CMD(如果是win7或者VISTA环境,需要在[开始]-[所有程序]-[附件]-[命令提示符]上点击右键,使用管理员权限)
在CMD中输入CD C:\WINDOWS\SYSTEM32切换路径至SYSTEM32下面
然后输入regsrv32.exe +空格 + 目标控件全路径
点击回车
成功后,再转换就不会报错啦。
PS:其实大多数时候,这个必须要有的控件在代码里未必用得到,也许转换后已经被替换了。如果为了部署时候方便,还是建议在转换后的代码中用新方法替代老控件。