在Delphi 2007中重新安装一级方程式组件(TF1Book),找不到TF1Book的许可证信息错误[关闭]

我正在将一个用Delphi 2007开发的旧项目和一堆旧计算机中的第三方组件移植到我自己的安装中 . 除了TF1Book组件之外的所有东西(来自VCF132.ocx库,版本4.1.1.2)都可以正常工作 . 我在新计算机和相同的补丁中使用完全相同版本的Delphi . (较旧的计算机属于离开公司且不可用且无法访问的开发人员)

我在设计时遇到的错误,只是在设计时间内:

找不到TF1Book的许可证信息 . 您无法在设计模式下使用此控件 .

所以,我仍然可以编译并可以在记事本中编辑.dfm表单,并且在运行时工作正常,但我无法在Delphi中正常工作 .

请注意,我已经阅读了与此问题相关的每个谷歌搜索的前30个主题,有几个变体 . 他们中的大多数人说我应该只运行regsvr32来在Windows中注册OCX,这将解决问题 . 但是,我发现的大部分帖子或博客都比较老,而且他们正在谈论组件的3.x版本 . 我使用的是4.1.1.2版本 . 这是其他开发人员在他的计算机中所拥有的 .

我重复了将VCF132.ocx放在\ windows \ system32或windows \ syswow64(对于x64窗口)的假定过程,然后运行相应的regsvr32版本以在3台计算机中注册该组件:Win 7 x86,Win 7 x64, Win 8和WinXP SP3并在所有这些中得到了相同的结果 .

我开始认为这是一个真正的许可问题,而不是ocx windows注册问题 . 实际上,如果我没有在Windows中注册de OCX,我在Delphi中遇到的错误是非常不同的,它是关于未找到类或类似的类 .

公司中没有其他人(一家小型公司)知道或记住这是如何获得的组件,因此我们找不到合适的组件安装程序 .

虽然,通过研究该计算机中的Windows注册表,我发现了有关某种注册过程的信息,如用户,公司和序列号 . 旧计算机中没有与此ocx关联的“.lic”文件 .

但到目前为止,我无法在该计算机中找到此类安装程序 . 我很乐意简单地获得一个新的许可证,但该产品不再销售 .

所以,这是我的问题 . 对于VcF132.ocx,版本4.1.1.2,是否有人知道/记得是否存在禁止我将组件移动到其他计算机的复制保护或注册机制?

回答(1)

3 years ago

我以前习惯使用这个组件 . 我记得,注册OCX只能为您提供运行时支持 . 要在设计时将其全部工作,您需要在您的开发机器上运行供应商提供的安装程序 .

我还清楚地记得每台开发者机器上都安装了一个.lic文件 . 所以你应该在旧机器上找到它们,但我不确定它们是否可以轻松转移 .