欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-15 15:36:49
由于低版本Indy无法满足网络技术的日益更新,如SSL/TLS请求、RawHeaders与Cookie管理等问题处理。 我本身一直在用Delphi 2007,因为D2009开始底层的编码已不同,旧项目升级XE的话工程量太大,曾升级到Indy 10.2.3解决了SSL问题,后来个别web请求无法返回隐 ......

由于低版本indy无法满足网络技术的日益更新,如ssl/tls请求、rawheaders与cookie管理等问题处理。

我本身一直在用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以上版本的安装方法--------------------------------------------华丽的分割线--------------------

一、卸载方法
※※安装前请先确定已经删除旧版本的indy(包括随delphi安装的版本),并删除所有和indy有关的文件(包括dcu,pas,bpl,dcp等文件)。
1、从delphi的ide中移除卸载indy组件包;

Delphi 7~XE系列升级安装Indy10.6
2、删除delphi目录bin下的 indy*.bpl 文件,这是官方旧版本的文件,可放心删除;
3、删除delphi目录lib下的 id*.dcu 文件,以及indy9、indy10等文件夹;
4、删除系统 system32 目录下的 id***.bpl 的文件(不一定有)。

二、安装方法
1、添加搜索目录:主要添加indy10.6\lib路径下的system、core、protocols三个目录(如下图);

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

2、打开安装目录下的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)

3、安装完毕。

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

 

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

indy10.6下载地址