Win7系统如何解决VB6控件许可证的问题

时间:2021-08-09 14:57:49
我在做开发时用到VB6的一个msflxgrd.ocx控件,通过vb6controls.reg添加控件许可证进入注册表后在XP系统下可以正常使用。但是由于用户使用的是Win7系统,Win7的注册表编辑器是6.1版本高于XP系统的5.1,用同样的方法添加控件许可证进入注册表则无法使用该控件,可知道该怎么解决,向高手请教,急等!!!

10 个解决方案

#1


vb6controls.reg 只是方法之一。到微软网站下载并运行 VB6 控件许可证补丁程序即可。

#2


找不到相关补丁啊,不知哪里可以下载的到。还有Win7是不是因为受管理员权限限制,所以用针对XP的注册方法行不通

#3


我上传个方法和工具,明天贴过来给你吧,我也是win7旗舰版

#4


http://download.csdn.net/detail/kiwii339/4793891

我也查了下,然后搜集了些方法和工具,你试试吧,希望对你有帮助

#5


问题已经解决,方法是将msflxgrd.ocx控件拷贝至C:\WINDOWS\system32目录下,然后再运行regsvr32.exe MSFlxGrd.ocx即会弹出注册成功的窗口,这样就可以正常使用该控件了。而Win Xp是直接运行vb6controls.reg这个注册脚本的,该脚本目前网上很难找到for 6.1版的注册表编辑器。多谢各位了

#6


求教,原来在XP系统下开发的VB程序,最近换成了win7系统,发现控件无法加载,报错没有许可证,试了上面的方法还是不行

#7


很简单,重装VB6即可,很可能是你装什么软件将vb6的相关库文件覆盖掉了.

#8


VB6程序的安装包也不要用其他软件制作,否则库文件的注册也会引起vb6控件的许可证问题. 本人体会.

#9


方法有很多种,看哪种好。

#10


在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

#1


vb6controls.reg 只是方法之一。到微软网站下载并运行 VB6 控件许可证补丁程序即可。

#2


找不到相关补丁啊,不知哪里可以下载的到。还有Win7是不是因为受管理员权限限制,所以用针对XP的注册方法行不通

#3


我上传个方法和工具,明天贴过来给你吧,我也是win7旗舰版

#4


http://download.csdn.net/detail/kiwii339/4793891

我也查了下,然后搜集了些方法和工具,你试试吧,希望对你有帮助

#5


问题已经解决,方法是将msflxgrd.ocx控件拷贝至C:\WINDOWS\system32目录下,然后再运行regsvr32.exe MSFlxGrd.ocx即会弹出注册成功的窗口,这样就可以正常使用该控件了。而Win Xp是直接运行vb6controls.reg这个注册脚本的,该脚本目前网上很难找到for 6.1版的注册表编辑器。多谢各位了

#6


求教,原来在XP系统下开发的VB程序,最近换成了win7系统,发现控件无法加载,报错没有许可证,试了上面的方法还是不行

#7


很简单,重装VB6即可,很可能是你装什么软件将vb6的相关库文件覆盖掉了.

#8


VB6程序的安装包也不要用其他软件制作,否则库文件的注册也会引起vb6控件的许可证问题. 本人体会.

#9


方法有很多种,看哪种好。

#10


在64位Windows下:
64位exe和dll在目录c:\windows\sys tem32目录下;
32位exe和dll在目录c:\windows\sys wow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll