2

我在 VB6 中遇到了 VideoSoft VSFlexGrid 7.0 的许可问题。当我创建一个新的 FlexGrid 时,它会触发一个带有许可/关于消息的消息框。我们有许可证,但似乎 VB 并没有完全保留它。有没有办法摆脱这个消息?

我目前使用一种解决方法:不是创建新的 FlexGrid,而是复制现有的 FlexGrid 并根据需要对其进行修改。

4

3 回答 3

2

您使用的是什么操作系统?我对旧的 flexgrid 和 64 位 Vista 有问题 - flexgrid 安装程序是 16 位的,不能在 64 位 Vista 上运行;没有安装程序许可证信息无法写入注册表。我在这个项目中使用 XP。

如果 flexgrid 安装程序在您的系统中运行,只需重新安装它(以管理员权限运行!) - 这应该会在注册表中创建开发人员许可证。只需重新注册 ocx 文件不会创建开发人员许可证。

于 2009-05-05T10:41:38.337 回答
1

遗憾的是,注册组件与许可无关。VB 自定义组件(可选)附带一个 lic 文件,该文件由应用程序安装程序添加到注册表中。如果没有正确的 lic 详细信息,您可以在运行时实例化控件,但不能在设计时实例化。

因此,解决此问题的最可能方法是重新运行原始 Flex Grid 安装程序。

于 2009-05-14T23:00:35.353 回答
1

您可以尝试手动重新注册 OCX 组件。在命令行窗口中,运行regsvr32后跟 .ocx 文件的名称。

于 2009-05-05T10:21:40.177 回答