如何通过命令行安装Delphi组件包?

16

我正在准备一个安装程序 (Inno Setup),以便在不需要手动操作IDE的情况下将我的组件包安装到Delphi XE中。

我如何将一个Delphi组件包(例如,MyComponent.bpl)安装到Delphi中而不必通过“安装包”菜单项手动操作?这是一个注册表键吗?

1个回答

26

没错,注册表是你的好伙伴。

软件包:

HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known IDE Packages
HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known Packages

据我所知,已知的IDE包是IDE扩展,而已知的包则是组件(在工具面板上)

库路径在:

HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Library

注意:

  • <Borcadero>表示 Borland、CodeGear 或 Embarcadero,具体取决于您的 Delphi 版本。
  • <version>是指 IDE 版本,例如 Delphi 2010 的版本号为 7.0。

11
“Borcadero” - 我喜欢它 :-) - Brian Frost
在使用MsBuild的Delphi版本中,还有另一个注册表键用于告诉Delphi其库路径已更改。由于我正在重新安装Windows操作系统,所以现在无法查找它,但一旦我的工作正常,我会再次回来查看。 - Cosmin Prund
@Cosmin:太好了,我不知道它的存在。祝你重新安装好运... - Marjan Venema
7
注册表键是:HCU\Software\<Borcadero>\BDS\<version>\Globals,值为ForceEnvOptionsUpdate。如果我修改了已安装的软件包列表或更改了搜索路径,我会将其设置为1。请注意,该翻译保持了原文的意思,并尽可能通俗易懂,但未添加任何额外解释。 - Cosmin Prund
1
@Cosmin:深入的洞察力,点赞!你是怎么发现的? - Brian Frost

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接