You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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安装始终有问题,按以下步骤手动操作:

  1. 定位Lockbox源码目录:如果是GetIt下载的,在上述CatalogRepository路径中;如果是GitHub获取的,直接用克隆的文件夹。
  2. 编译运行时基础包:打开LockBox3_DesignAndRuntime.dpk,执行Project > Compile,确保编译无报错。
  3. 找到编解码器设计包:在源码的Design或Codecs子目录中,找到类似LockBox3_Codecs_Design.dpk(或带VCL/FMX后缀的对应包)的文件。
  4. 配置设计包依赖:打开该包后,进入Project > Options > Packages > Requires,添加DesignIDE依赖(这是之前无法安装的关键原因)。
  5. 安装设计包:执行Project > Install,等待安装完成后重启Delphi。

三、组件面板排查

  • 重启Delphi后,查看组件面板的Lockbox 3或Cryptography分类,若未显示,右键面板空白处选择Refresh。
  • 检查组件过滤:点击组件面板右上角的过滤图标,确保未开启组件过滤,避免Lockbox组件被隐藏。
  • 手动确认包状态:进入Component > Install Packages,找到刚安装的编解码器设计包,确保已勾选。

内容的提问来源于stack exchange,提问作者dallin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:42:10