-1

我正在对我的表单进行一些自定义,因为我希望它们带有一些已发布的属性出现在 Object Inspector 上。我已经完成了简单的方法:创建表单,将其放在对象存储库中,创建一个包以将其注册到 RegisterCustomModule。

我想知道是否有人有办法以自动化的方式将它放在对象存储库中(我想简化它在其他机器上的安装)。

我用谷歌搜索,但要么没有人写过关于它的东西,要么我没有找到正确的关键字......

4

3 回答 3

2

由于没有其他人给出答案,让我告诉你我会尝试。

在将表单注册到存储库之前,我会去注册表并导出 Delphi 分支的副本,然后注册并保存另一个副本,并在差异查看器中比较它们。如果幸运的话,信息会存储在那里,您可以推断出需要添加哪些注册表项才能注册……您可以只发送一个 .reg 文件。

顺便说一句,这就是我们在我工作的公司配置 Delphi 安装的方式。让一切都一样...

如果它不起作用,则配置可能存储在文件系统中的某个位置。您可以使用类似的取证方法来尝试对注册的编码方式进行逆向工程......

于 2009-02-05T23:46:03.460 回答
2

如果它在本地网络上,您可以让每个开发人员使用相同的共享存储库(环境选项)并在他们的 IDE 中安装设计包。

于 2009-02-06T09:24:50.640 回答
2

你必须首先做两件事:

  1. 在存储库文件夹中添加所需的文件(对于 Delphi 2007,它是 $PROGRAMFILES$\CodeGear\RAD Studio\BDS\5.0\ObjRepos)。
  2. 更新同一文件夹中的 BorlandStudioRepository.xml 文件。您可以查看它的当前内容以了解需要添加的内容。

然后在 HKCU\Software\CodeGear\BDE\5.0\Known IDE Packages\Delphi 下创建注册表项,将您的 .BPL 注册到 IDE。

于 2009-02-06T17:41:12.510 回答