我一直在努力更新自己的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编译的
有人完成过此更新吗?有什么提示吗?
谢谢!
答案 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系统文件夹中的文件。”