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下載地址

 

轉載於:https://www.cnblogs.com/KK3228911/p/10110665.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章