예전에 적어놓은 문서가 있는데...
좀 더 쉽고 간단하게 정리하려고 다시 글을 쓴다.
Indy는 지금 나와있는 9.x 버전대 중에서 마지막 버전인 9.0.4b 을 설치할것이다.
2010버전이 나온마당에 7.x나 6.x 버전을 언급하나 하겠지만
아직도 7.x나 6.x로 작업해야 되는 프로젝트들이 꽤 있다.
기본으로 설치되는 Indy는 버그가 많이 존재한다. 9.0.4b가 완벽한 버전은 아니지만 기본설치 버전보다는
낫다고 생각된다.
9.0.4b는 stable 버전이 아닌만큼 충분한 검토후 설치하기 바란다.
설치에 사용된 델파이와 빌더 버전은 아래와 같다.
Delphi 7 Enterprise (Update1)
C++Builder 6 Enterprise (Update4)
나의 델파이와 빌더 설치 경로는 아래와 같다.
델파이
빌더
Indy 압축 해제 경로는 아래와 같다.
델파이
빌더
※ Indy는 한곳에 풀어서 빌더와 델파이가 같이 사용해도 된다.
나는 필요에 의해서 두군데로 각각 분리해서 설치했다.
경로는 편한대로 바꿔서 설치해도 되나 아래의 스샷등에 나오는 경로등은 위의 경로를 기준으로
제작 되었다.
1. 기존 버전 제거
기존에 설치된 Indy를 제거해줘야 한다.
IDE에서 Indy 패키지를 제거한다.
메뉴에서 Install Packages 를 선택한다.
Indy 를 찾아서 Remove 버튼을 눌러서 제거 한다.
제거후 델파이 또는 빌더를 종료후 아래 과정을 진행한다.
아래 첨부한 batch 파일을 실행 시켜 불필요한 파일을 제거한다.
빌더용 : del_indy_cb.bat
델파이용 : del_indy_delphi.bat
아래 batch 파일을 직접 제작한 파일인데 설치 및 사용에는 문제가 없었다.
혹시라도 빠진 파일이나 수정사항이 있으면 알려주기 바란다.
델파이나 빌더의 설치경로가 C:\Borland 하위가 아닌분들은
메모장으로 위의 batch 파일을 열어서
경로를 일괄 변경 해야 한다.
2. 새버전 준비
우선 아래의 파일을 받아서 적당한 곳에 압축을 푼다.
나는 위에 적어놓은 경로로 설치했다.
3. 설치
델파이는 FullD7.bat , 빌더는 FullC6.bat 파일을 실행하면 source 상위 디렉토리에
D7 과 C6 폴더가 생성 될것이다.
한가지 주의할 점은 FullC6.bat 파일로 생성 할경우에는 Indy60.lib 파일이 생성 되지 않아
빌더에서 컴파일 할때 컴파일은 되지만 경고창이 뜨게 된다.
FullC6.bat 파일을 메모장으로 연다음 아래 부분을 찾아서
REM Create .LIB file
REM ***************************************************
echo Creating Indy60.LIB file, please wait...
%NDC6%\bin\tlib.exe Indy60.lib /P32 @IndyWin32.rsp >nul
마지막 줄을 아래와 같이 바꾼다.
4. 패키지 추가
1번과정에서 제거 했던 패키지를 새로 추가해줘야 한다.
Install Packages 메뉴로 들어간다.
Full*.bat 파일 실행시 생성되는 C6, D7 폴더에 있는
dclIndy60.bpl 또는 dclIndy70.bpl 파일을 선택한후 추가해준다.
5. 설정
Tools -> Environment Options 메뉴로 들어간다.
Library 탭을 선택한후 Library Path를 추가한다.
위에서 생성한 디렉토리를 선택해준다.
빌더의 경우 c6 델파이의 경우는 d7 디렉토리다.
Options 메뉴로 들어간다.
Directories/Conditionals 메뉴로 들어간뒤 Include Path 를 추가해 준다.
아래 과정은 빌더 사용자에게만 필요하다.
위의 화면처럼 Include path 에 추가해준다.
주의할점은 ③ 화살표 버튼을 이용해 제일 위로 올려줘야 한다.
OK 버튼을 누르기전에 Default 체크를 해서 다른 기본설정값으로 만든다.
6. 도움말 업데이트
빌더의 경우 8.0의 도움말이 설치되어 있다.
9.0 도움말로 업데이트 하려면 아래의 파일을 받아서 빌더 하위에 Help 디렉토리에 덮어쓴다.
7. 참고 링크
위의 설명대로 잘 되지 않을 경우 아래의 링크를 참고한다.
델파이
빌더