无法将Indy更新到最新版本

时间:2018-06-25 17:58:57

标签: delphi indy delphi-xe indy10

我一直在努力更新自己的Delphi XE版本上的Indy,而根本无法完成此任务。

试图严格按照

上的说明进行操作

http://www.indyproject.org/Sockets/Docs/Indy10Installation.en.aspx

首先我尝试了选项1,即:

  

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

BAT脚本运行,但是当我打开Delphi时,我没有安装任何组件。

所以我尝试了选项2:

  

2)在IDE中打开各个.dpk文件,并按以下顺序进行编译:
  IndySystemX0.dpk(在Lib \ System中)
  IndyCoreX0.dpk(在Lib \ Core中)
  IndyProtocolsX0.dpk(在Lib \ Protocols中)
  dclIndyCoreX0.dpk(在Lib \ Core中)
  dclIndyProtocolsX0.dpk(在Lib \ Protocols中)

文件编译到'IndySystem150.dpk',它返回以下错误:

  

[DCC致命错误] IndySystem150.dpk(44):F2051单元IdIDN是使用不同版本的IdGlobal.IndyCheckWindowsVersion编译的

有人完成过此更新吗?有什么提示吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果有人遇到此问题,我可以通过删除以下文件夹中的所有Id * .dcu文件来解决此问题:

C:\Program Files (x86)\Embarcadero\RAD Studio\8.0

之后,我可以编译并安装软件包。

如Indy安装页面上所述:

  

“如果已经安装了Indy 10,则需要先将其卸载。通过” Components> Install Packages“对话框从IDE中删除预编译的BPL文件dclIndyCoreX0.bpl和dclIndyProtocolsX0.bpl。然后删除所有现有二进制文件(IndySystemX0。,IndyCoreX0。,IndyProtocolsX0。,dclIndyCoreX0。和dclIndyProtocolsX0。*)中的任何一个,并删除任何Indy 10源文件(如果存在)。确保检查IDE的\ bin,\ lib和\ source文件夹,\ Indy子文件夹和OS系统文件夹中的文件。”