我正在准备一个安装程序 (Inno Setup),以便在不需要手动操作IDE的情况下将我的组件包安装到Delphi XE中。
我如何将一个Delphi组件包(例如,MyComponent.bpl)安装到Delphi中而不必通过“安装包”菜单项手动操作?这是一个注册表键吗?
我正在准备一个安装程序 (Inno Setup),以便在不需要手动操作IDE的情况下将我的组件包安装到Delphi XE中。
我如何将一个Delphi组件包(例如,MyComponent.bpl)安装到Delphi中而不必通过“安装包”菜单项手动操作?这是一个注册表键吗?
没错,注册表是你的好伙伴。
软件包:
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。
HCU\Software\<Borcadero>\BDS\<version>\Globals
,值为ForceEnvOptionsUpdate
。如果我修改了已安装的软件包列表或更改了搜索路径,我会将其设置为1
。请注意,该翻译保持了原文的意思,并尽可能通俗易懂,但未添加任何额外解释。 - Cosmin Prund