如何在Delphi 10.3 Rio上安装Indy?

时间:2020-05-06 16:56:25

标签: delphi indy delphi-10.3-rio

帮助显示“您可以使用GetIt软件包管理器来发现其他第三方软件并将其安装到RAD Studio。”但是Indy在GetIt中不可用enter image description here

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

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

2 个答案:

答案 0 :(得分:3)

在产品安装期间,Indy已安装在Rio。它在RTL的某些部分中使用。它已经安装在所有版本的Delphi中。

如果打开一个新的VCL或FMX应用程序,请单击一个表单以激活设计器,然后转到组件面板,然后在搜索框中输入 TId ,您可以找到与Indy相关的面板中的组件页面。

答案 1 :(得分:3)

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

但是,如果要安装的版本比Embarcadero所提供的版本要新,则必须首先删除预安装的版本。这是在Indy的installation notes中提到的:

所有软件包名称后均带有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中)

...

有关完整说明,请参见installation notes