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

Bri*_*ost 15 delphi components install

我正在准备一个安装程序(Inno Setup)将我的组件包安装到Delphi XE中,而无需在IDE中手动操作.

如何将Delphi组件包(例如,MyComponent.bpl)安装到Delphi中,而无需通过"Install Packages"菜单项手动执行此操作?它是注册表项吗?

Mar*_*ema 23

是的,注册表是你的朋友.

包:

HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known IDE Packages
HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known Packages
Run Code Online (Sandbox Code Playgroud)

IIRC已知的IDE包用于IDE扩展,以及用于组件的已知包(在工具选项板上)

图书馆路径在:

HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Library
Run Code Online (Sandbox Code Playgroud)

注意:

  • <Borcadero> 代表Borland,CodeGear或Embarcadero,具体取决于您的Delphi版本.
  • <version> 是IDE版本,即Delphi 2010的7.0.

  • 'Borcadero' - 我喜欢它:-) (10认同)
  • 注册表项是:`HCU\Software\<Borcadero>\BDS\<version>\Globals`,值为`ForceEnvOptionsUpdate`.如果我以任何方式更改了已安装的包列表或修改了搜索路径,我总是将其设置为"1". (7认同)