首页 > 解决方案 > 如何在 Delphi 10.3 Rio 上安装 Indy?

问题描述

帮助说“您可以使用 GetIt Package Manager 来发现其他第三方软件并将其安装到 RAD Studio 上。” 但 Indy 在 GetIt 中不可用在此处输入图像描述

我从 Github 下载了最新的文件。我运行 Fullc_Rio.bat 文件然后打开 Indy260.groupproj 但是在编译时我得到了:

[Fatal Error] Cannot compile package 'IndySystem260' which is currently required by Delphi 10.3.

标签: delphiindydelphi-10.3-rio

解决方案


Indy 预装在每个 IDE 版本中,并且已经存在很长时间了。

但是,如果您想安装比 Embarcadero 发布的新版本,您必须首先删除预安装的版本。Indy 的安装说明中提到了这一点:

所有包名称后跟 X0(其中 X0 是您的 Delphi/C++Builder/RAD Studio 产品版本)。

...

如果已安装 Indy 10,则需要先将其卸载:

  • 通过“组件 > 安装包”对话框从 IDE 中删除预编译的设计时 BPL 文件 - dclIndyCoreX0.bpl 和 dclIndyProtocolsX0.bpl。
  • 删除所有现有的二进制文件 - IndySystemX0.*、(dcl)IndyCoreX0.* 和 (dcl)IndyProtocolsX0.*
  • 删除任何 Indy 10 源文件(如果存在)。
  • 请务必检查 IDE 的 \bin、\lib 和 \source 文件夹、\Indy 子文件夹和 OS 系统文件夹中的文件。

...

您可以:

  • 使用与您的 Delphi 版本相对应的命令行 FULLD#.BAT 脚本。

  • 在 IDE 中打开各个 DPK 文件并按以下顺序编译它们:

    1. IndySystemX0.dpk(在 Lib\System 中)
    2. IndyCoreX0.dpk(在 Lib\Core 中)
    3. IndyProtocolsX0.dpk(在 Lib\Protocols 中)
    4. dclIndyCoreX0.dpk(在 Lib\Core 中)
    5. dclIndyProtocolsX0.dpk(在 Lib\Protocols 中)

...

有关完整说明,请参阅安装说明。


推荐阅读