我在VB6中遇到了VideoSoft VSFlexGrid 7.0的许可问题。当我创建一个新的FlexGrid时,它会触发一个带有许可/关于消息的消息框。我们有许可证,但似乎VB并没有完全保留它。有没有办法摆脱这条消息?
我目前使用了一种解决方法:不是创建新的FlexGrid,而是复制现有的FlexGrid并根据需要进行修改。
答案 0 :(得分:2)
您正在使用什么操作系统?我有较旧的flexgrid和64位Vista的问题 - flexgrid安装程序是16位,不能在64位Vista上运行;没有安装程序许可证信息无法写入注册表。我正在为这个项目使用XP。
如果flexgrid安装程序在您的系统中正常工作,只需重新安装(以管理员权限运行!) - 这应该在注册表中创建开发人员许可证。简单地重新注册ocx文件不会创建开发人员许可证。
答案 1 :(得分:1)
您可以尝试手动重新注册OCX组件。在命令行窗口中,运行regsvr32
,后跟.ocx文件的名称。
答案 2 :(得分:1)
遗憾的是,注册组件与许可无关。 VB自定义组件(可选)附带一个由应用程序安装程序添加到注册表的lic文件。如果没有正确的lic详细信息,您可以在运行时实例化控件,但在设计时无法实现。
因此,解决此问题的最可能方法是重新运行原始Flex Grid安装程序。