Delphi 7~XE系列升級安裝Indy10.6


由於低版本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組件包;


2、刪除delphi目錄Bin下的 indy*.BPL 文件,這是官方舊版本的文件,可放心刪除;
3、刪除delphi目錄Lib下的 Id*.DCU 文件,以及Indy9、Indy10文件夾
4、刪除系統 system32 目錄下的 id***.bpl 的文件(不一定有)。

二、安裝方法
1、添加搜索目錄:主要添加Indy10.6\LIB路徑下的System、Core、Protocols三個目錄(如下圖);

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、安裝完畢。

 

//-----------下面提供Indy10.6的下載,內含D7版本安裝說明--------------------------------------------華麗的分割線--------------------

Indy10.6下載地址

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM