【发布时间】:2011-10-12 09:13:50
【问题描述】:
我正在准备一个安装程序 (Inno Setup) 来将我的组件包安装到 Delphi XE 中,而无需手动在 IDE 中摆弄。
如何将 Delphi 组件包(例如,MyComponent.bpl)安装到 Delphi 中,而无需通过“安装包”菜单项手动执行?它是注册表项吗?
【问题讨论】:
标签: delphi installation components
我正在准备一个安装程序 (Inno Setup) 来将我的组件包安装到 Delphi XE 中,而无需手动在 IDE 中摆弄。
如何将 Delphi 组件包(例如,MyComponent.bpl)安装到 Delphi 中,而无需通过“安装包”菜单项手动执行?它是注册表项吗?
【问题讨论】:
标签: delphi installation components
是的,注册表是你的朋友。
包:
HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known IDE Packages
HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Known Packages
IIRC Known IDE Packages 用于 IDE 扩展,Known Packages 用于组件(在工具面板上)
库路径位于:
HKEY_CURRENT_USER\Software\<Borcadero>\BDS\<version>\Library
注意:
<Borcadero> 代表 Borland、CodeGear 或 Embarcadero,具体取决于您的 Delphi 版本。<version> 是 IDE 版本,即 Delphi 2010 的 7.0。【讨论】:
HCU\Software\<Borcadero>\BDS\<version>\Globals,值为ForceEnvOptionsUpdate。如果我以任何方式更改了已安装的软件包列表或修改了搜索路径,我总是将其设置为 1。