如何在Delphi 12.3中安装Lockbox3并解决编解码器组件缺失问题?
Lockbox 3编解码器组件(TLbBlowfish、TLbDES等)在Delphi 12.3中不显示的解决办法
一、修复GetIt安装问题
- 彻底卸载现有Lockbox包:打开GetIt包管理器,找到
Lockbox 3和Lockbox VCL and FMX,选择卸载,完成后重启Delphi。 - 重新安装时,确保勾选所有可选组件(不要只选默认选项),安装完成后先关闭Delphi。
- 检查库路径:打开
Tools > Options > Language > Delphi > Library,确认Library Path和Debug Library Path中已添加Lockbox源码下的Codecs文件夹(路径通常类似C:\Users\<你的用户名>\Documents\Embarcadero\Studio\23.0\CatalogRepository\LockBox3-2025.03\Source\Codecs),如果缺失手动添加。
二、手动安装编解码器组件
如果GetIt安装始终有问题,按以下步骤手动操作:
- 定位Lockbox源码目录:如果是GetIt下载的,在上述CatalogRepository路径中;如果是GitHub获取的,直接用克隆的文件夹。
- 编译运行时基础包:打开
LockBox3_DesignAndRuntime.dpk,执行Project > Compile,确保编译无报错。 - 找到编解码器设计包:在源码的
Design或Codecs子目录中,找到类似LockBox3_Codecs_Design.dpk(或带VCL/FMX后缀的对应包)的文件。 - 配置设计包依赖:打开该包后,进入
Project > Options > Packages > Requires,添加DesignIDE依赖(这是之前无法安装的关键原因)。 - 安装设计包:执行
Project > Install,等待安装完成后重启Delphi。
三、组件面板排查
- 重启Delphi后,查看组件面板的
Lockbox 3或Cryptography分类,若未显示,右键面板空白处选择Refresh。 - 检查组件过滤:点击组件面板右上角的过滤图标,确保未开启组件过滤,避免Lockbox组件被隐藏。
- 手动确认包状态:进入
Component > Install Packages,找到刚安装的编解码器设计包,确保已勾选。
内容的提问来源于stack exchange,提问作者dallin
相关产品推荐
相关产品推荐

