2

我有一个用 VB 6.0 开发的旧版应用程序。他们使用 IGSplash40.OCX、PVCalendar9.OCX 等使用了一些第 3 方控件。代码在一台服务器上运行良好。他们安装了 Infragistics NetAdvantage 2004 Vol.1 工具以在 VB 应用程序中使用这些控件。现在我必须将应用程序移动到另一台计算机上。当我打开应用程序特别是表单时..它说无法加载 xxxform.refer 日志以获取详细信息,并且在运行时它还说'此组件的许可证信息未找到。您没有适当的权限在设计器环境中使用此功能'。

另外,我从另一台服务器收集了这些 ocx 文件并尝试运行我的应用程序。如何解决这个问题?

4

2 回答 2

2

控件的开发人员包通常不仅包括所涉及的 OCX 和 DLL,而且不仅包括文档,还包括一个安装程序,该安装程序将库、文档和任何必要的设计时许可证放在适当的位置并进行注册。

如果您发现自己复制这些文件并手动注册它们,除非您有一些免费软件库,否则您可能会失败。

即使是免费软件库也应该附带一组适当的文档、一个 DEP 文件和开发机器安装包,以将所有内容都放在适当的位置。合并模块也是一件好事。可悲的是,如果提供自述文件,大多数免费软件作者都很慷慨。

OCX 的生态系统不仅仅是 OCX 文件本身。

唯一的解决方法是用您确实拥有许可证的控件替换这些控件,购买替代品,或尝试联系原始供应商以提供替换安装包或获取新许可证和新包。

于 2013-01-23T10:54:18.313 回答
1

在 Windows 7 中,您会在文件夹 Windows\SysWOW64 中找到常用的 .ocx 文件。在该文件夹中,有许多 .srg 文件似乎是相应的许可证。我的问题是richtx32.ocx,我必须打开相应的RICHTEXT.SRG文件,并在注册表中创建相应的密钥并手动引入许可证字符串。

于 2018-02-10T20:01:12.960 回答