본문 바로가기

운동하는 개발자/Delphi

Delphi 2010 Indy 업그레이드 (재설치)

728x90

회사에서 Delphi 2010 버전을 사용하고 있는데 이는 설치하면 과거버전의 Indy가 설치되어 있어서 특정 기능들을 사용할 수 없다. 그래서 최신 Indy로 교체시켜줘야 한다

 

1. 최신 Indy 다운로드

https://www.indyproject.org/

여기서 다운로드 가능하며 현재는 github로 연동해놨다 (https://github.com/IndySockets/Indy)

 

GitHub - IndySockets/Indy: Indy - Internet Direct

Indy - Internet Direct. Contribute to IndySockets/Indy development by creating an account on GitHub.

github.com

 

2. 기존 Indy 삭제

 

 1) Delphi IDE에서 Componet의 Install Packages... 선택

 

2) Indy ? Core Design Time / Indy ? Protocols Design Time을 각각 선택 후 Remove 해준다 (체크만 푸는 건 안된다)

 

3) Indy가 설치된 경로로 이동한다. (디폴트 경로에서 C를 D로만 변경하였다  D:\Program Files (x86)\Embarcadero\RAD Studio\7.0)

4) 다음 파일들을 검색하여 모두 삭제한다.
dclIndy*.bpl
Indy*.bpl
Id*.pas
Id*.dcu

 

3. 신규 Indy 설치

1) Delphi IDE에서 File -> Open Project 클릭하여 아까 github 혹은 홈페이지에서 다운받았던 경로의 lib으로 들어간다.

 

2) lib\System 경로의 IndySystemXXX.dpk를 연다 (나는 140 버전 선택)

3) 프로젝트를 컴파일만 해준다.
이어서  lib\core\IndyCoreXXX.dpk, lib\Protocols\IndyProtocolsXXX.dpk 두 개도 1~2번을 반복한다.
(저장하며 닫기를 해두면 다음번엔 컴파일이 필요 없다.)

 

4) lib\core\dclIndyCoreXXX.dpk를 열여서 Install 해준다.

 

5) dclIndyProtocolsXXX.dpk도 동일하게 해 주면 위와 같이 install 된 컴포넌트들을 확인할 수 있다.

 

6) Tools -> Options

 

7) Environment Options -> Delphi Options -> Library - Win32의 설정에서
"Libarary path", "Debug DCU path"에서 "..." 버튼을 선택하여 우측과 같이 깃허브에서 내려받은 코드의 path를 잡아준다.

델파이를 껐다가 켜면 끝!

728x90