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

相關文章
相關標籤/搜索