Delphi 7~XE系列升级安装Indy10.6

因为低版本Indy没法知足网络技术的日益更新,如SSL/TLS请求、RawHeaders与Cookie管理等问题处理。web

我自己一直在用Delphi 2007,由于D2009开始底层的编码已不一样,旧项目升级XE的话工程量太大,曾升级到Indy 10.2.3解决了SSL问题,后来个别web请求没法返回隐藏数据又升级到10.5.8解决,但同时却发现IdCookieManager不够完美,在个别web的请求上出现没法识别SetCookie,因此如今升级到XE7版的Indy 10.6,终于完美解决了。本想升级到更高版Indy,不过网上下载来的有问题,没法编译安装后放弃(若是大家谁有能用的高版,请留言给我发个下载地址 ^0^ )。网络

言归正传,Indy的安装教程其实网上都有,大同小异,我尽可能完整补充,文章底部有Indy包下载。编码

//-----------下面先介绍D7以上版本的安装方法--------------------------------------------华丽的分割线--------------------spa

1、卸载方法
※※安装前请先肯定已经删除旧版本的Indy(包括随Delphi安装的版本),并删除全部和Indy有关的文件(包括dcu,pas,bpl,dcp等文件)。
一、从delphi的IDE中移除卸载Indy组件包;设计


二、删除delphi目录Bin下的 indy*.BPL 文件,这是官方旧版本的文件,可放心删除;
三、删除delphi目录Lib下的 Id*.DCU 文件,以及Indy九、Indy10文件夹
四、删除系统 system32 目录下的 id***.bpl 的文件(不必定有)。blog

2、安装方法
一、添加搜索目录:主要添加Indy10.6\LIB路径下的System、Core、Protocols三个目录(以下图);教程

二、打开安装目录下的Indy10.6\lib目录,安装DPK包顺序以下:
  (1).Compile编译:System\IndySystem110.dpk;
  (2).Compile编译:Core\IndyCore110.dpk,再Install安装:Core\dclIndyCore110.dpk(设计包);
  (3).Compile编译:Protocols\IndyProtocols110.dpk,再Install安装:Protocols\dclIndyProtocols110.dpk(设计包)。
(我是D2007对应数字*110.dpk,如D2010则对应*140.dpk)get

三、安装完毕。io

 

//-----------下面提供Indy10.6的下载,内含D7版本安装说明--------------------------------------------华丽的分割线--------------------编译

Indy10.6下载地址

相关文章
相关标签/搜索