帮助显示“您可以使用GetIt软件包管理器来发现其他第三方软件并将其安装到RAD Studio。”但是Indy在GetIt中不可用
我从Github下载了最新文件。我运行Fullc_Rio.bat文件,然后打开Indy260.groupproj,但是在编译时得到了:
[Fatal Error] Cannot compile package 'IndySystem260' which is currently required by Delphi 10.3.
答案 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文件,并按以下顺序进行编译:
- IndySystemX0.dpk(在Lib \ System中)
- IndyCoreX0.dpk(在Lib \ Core中)
- IndyProtocolsX0.dpk(在Lib \ Protocols中)
- dclIndyCoreX0.dpk(在Lib \ Core中)
- dclIndyProtocolsX0.dpk(在Lib \ Protocols中)
...
有关完整说明,请参见installation notes。