Delphi 7.x , C++ Builder 6.x Indy 9.0.4b 설치하기

 예전에 적어놓은 문서가 있는데...

좀 더 쉽고 간단하게 정리하려고 다시 글을 쓴다.

 

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)

 

 

나의 델파이와 빌더 설치 경로는 아래와 같다.

 

델파이

c:\borland\Delphi7

 

빌더

c:\borland\CBuilder6

 

 

Indy 압축 해제 경로는 아래와 같다.

 

델파이

c:\Borland\Delphi7\VCLs\indy9.0.4b\Source\

 

빌더

c:\Borland\CBuilder6\VCLs\indy9.0.4b\Source\

 

※ 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 ***************************************************
REM Create .LIB file
REM ***************************************************
echo Creating Indy60.LIB file, please wait...
%NDC6%\bin\tlib.exe Indy60.lib /P32 @IndyWin32.rsp >nul

마지막 줄을 아래와 같이 바꾼다.

%NDC6%\bin\tlib.exe Indy60.lib /P32 @Indy60.lsp

 

 

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. 참고 링크

위의 설명대로 잘 되지 않을 경우 아래의 링크를 참고한다.

델파이

빌더

 

 

Windows 7 에서 빠른 실행 (Quick Launch) 추가하기

 Windows 7 에는 이전 버전의 윈도우에는 있었던 빠른 실행 (Quick Launch) 이 제외되어있다.

 

엄밀히 말하면 추가되어있지 않다가 맞겠다.

 

필요한 사용자는 추가해서 쓰면 된다.

 

아래의 방법대로 따라해보자.

 

작업 표시줄에서 마우스 오른쪽 버튼을 누른후 도구 모음 -> 새 도구 모음 을 선택한다.

 

 

위와 같은 화면이 나오면

%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch

를 입력한다.

 

입력이 끝나면 작업표시줄 오른쪽에 위 이미지와 같이 Quick Launch 가 추가 된 걸 볼 수 있다.

 

 

작업 표시줄에 마우스 오른쪽 버튼을 누르고 작업 표시줄 잠금을 선택해서 체크를 없앤다.

그럼 작업 표시줄이 편집 가능한 상태가 된다.

편집 가능한 상태가 되면 Quick Launch 가 들어갈 자리가 있어야 하기때문에

작업표시줄의 높이를 한단계 높여야 한다.

높이는 간단히 마우스로 작업표시줄의 위쪽 경계 부분을 끌어서 늘이면 된다.

 

Quick Launch 부분에서 마우스 오른쪽 버튼을 누르면 위와 같은 메뉴가 나온다.

텍스트 표시제목 표시 를 차례대로 클릭한 후 체크 표시를 없앤다.

 

체크 표시를 없애면 위와 같이 된다.

 

그다음에 각 부분이 구분 되어있는 바를 마우스로 끌어서 젤 왼쪽에 위치 시킨후

원래 작업표시줄에 있던 바로가기 부분을 마우스로 아래로 끌어 내린다.

(이 부분은 초보자들은 조금 어려울 수도 있다. 여러번 하다보면 감이 올 것 이다.)

 

 

원하는 위치대로 맞춰졌다면 작업표시줄에서 마우스 오른쪽 버튼을 클릭한 후

작업 표시줄 잠금을 선택한다.

 

모든 과정을 마치면 위와 같이 Quick Launch 가 설정된걸 볼수 있다.

aero snap 끄기

 Windows Vista 나 7 을 사용하다보면 창을 화면 모서리로 끌고 가면 자동으로 창 크기를 조절 하는 경우가 있다.

 

이 기능은 Aero Snap(에어로 스냅) 이라는 기능으로 편한 사람도 있겠지만 나는 아주 불편했다.

 

에어로 스냅을 끄는 방법은 아래와 같다.

 

 

바탕화면에서 마우스 오른쪽 버튼을 누른 후 개인 설정을 클릭한다.

 

 

위와 같은 창이 뜨면 접근성 센터를 클릭한다.

 

마우스를 사용하기 쉽게 설정 메뉴를 클릭한다.

 

화면 가장자리로 이동할 때 창이 자동으로 배열되지 않도록 방지를 클릭한다.

VirtualBox 공유폴더 찾기

 VirtualBox 공유폴더 설정을 해도 어디로 가야 들어갈수 있는지 알수 없는 경우가 있다.
 
win2k 의 경우에는 네트워크 환경에 들어가면 보였던거 같은데 (기억이 가물)
 
WinXP의 경우는 네트워크 환경에서도 보이지 않는다.
 
우선 Guest Additions 가 설치되어있어야 한다.
 
설치는 머신의 CD 에 VirtualBox 가 설치된 디렉토리에 있는 iso 파일을 넣으면 자동 설치된다.
 
설치가 끝나면 공유폴더를 지정한후에
 
시작->실행을 누른다음 \\vboxsvr\ 라고 치고 엔터를 친다.
 
그러면 공유한 폴더들이 보일것이다.
 
필요에 따라 바탕화면에 바로가기 링크를 걸면 된다.
 
예전 설치했을때는 잘 나왔었는데 이번에 설치하고는 도무지 보이지 않아서 찾아본 방법이다.

VirtualBox 머신 복제하기

가상운영체제 프로그램은 여러개 있지만 개인적으로 VirtualBox 를 선호한다.

 

한가지 단점만 빼면 최고의 프로그램이다.

 

그 단점은 마우스로 파일 드래그 드롭이 안된다는 것. (MS의 VirtualPC 에서는 지원된다.)

 

VirtualBox를 사용하는 용도는 사람마다 다르겠지만 나는 여러 운영체제를 깔아놓고

테스트용으로 주로 쓴다.

 

최근에는 Vista 를 거쳐 Win7 까지 오면서 예전 개발툴들을 깔아놓기에는 출시 시기에 맞는

OS에 까는게 좋다는 결론을 내렸다.

 

나온지 4~5년 이상 된 개발툴들은 최근 OS에서 오작동은 없지만 시스템을 지저분하게 하는 경향도 있고

같은 개발툴을 버전별로 깔게 되면 관리도 불편하고 해서 Vista 때 까지는

같은 OS에 모두 설치해서 사용했으나 Win7에서는 가상XP모드도 생겼고 해서

가상머신에 구형개발툴들을 깔아놓고 쓰기로 했다.

 

그런데 Win7에 포함된 가상XP모드는 인터넷 뱅킹 같은 용도로는 좋은데

개발툴을 깔아놓고 개발하려니 중간 중간 딜레이도 발생하고 원활한 개발작업이 불가능했다.

 

그래서 이번에 내가 주로 쓰는 VirtualBox에 WinXP를 설치를 했는데 설치 하면서든 생각이

기본 WinXP는 보관해두고 그걸 복제해서 개발용으로 따로 셋팅을 하자 싶은 생각이 들었다.

 

또 다른 환경이 필요하면 그때그때 기본XP를 복제해서 쓰면 될것이다.

 

가상머신의 복제는 아래와 같이 한다.

 

우선 커맨드창에서 VirtualBox 가 설치된 디렉토리로 들어간다.

 

VBoxManage clonehd --remember WinXP.vdi WinXP_dev.vdi [엔터]

 

라고 치면 퍼센트가 올라가다가 완료되면 UUID 라는것이 나온다.

메모해두자.

 

그 다음 이 가상머신을 사용 가능하게 해야한다.

 

우선 VirtualBox의 디스크가 있는곳에 들어가자.

 

cd c:\Users\Administrator\.VirtualBox\

 

위 디렉토리로 들어가면 VirtualBox.xml 파일이 있다.

 

해당 파일을 열어보면 HardDisks 에 복사한 하드디스크가 추가 되어있는게 보일것이다.

 

이젠 MachineEntry에 머신을 추가한다.

한줄 복사해서 추가후 수정한다.

 

<MachineEntry uuid="{f12bd3d0-48ad-432c-9d44-*}" src="Machines\WinXP\WinXP.xml"/>
<MachineEntry uuid="{0c7f5561-d3cc-4963-99db-*}" src="Machines\WinXP_dev\WinXP_dev.xml"/>

 

주의) *표는 가린것이다. 원래는 문자열이 나와야 정상.

 

나는 WinXP를 WinXP_dev로 복사했다.

 

uuid는 아까 메모해둔 uuid를 쓰면된다. 아니면 HardDisks 에 있는 uuid를 복사해도 된다.

 

이제 위에 추가해둔 WinXP_dev.xml 파일을 생성해주면 된다.

 

Machines\WinXP_dev\ 디렉토리를 만들고

WinXP.xml 파일을 복사해서 WinXP_dev.xml 파일을 생성해준다.

 

3번째 줄에 uuid 와 name을 수정해준다.

 

  <Machine uuid="{f12bd3d0-48ad-432c-9d44-*}" name="WinXP" OSType="WindowsXP" lastStateChange="2010-01-26T06:15:18Z">

 

아래와 같이 수정했다.

 

  <Machine uuid="{0c7f5561-d3cc-4963-99db-*}" name="WinXP_dev" OSType="WindowsXP" lastStateChange="2010-01-26T06:15:18Z">

 

자, 이제 VirtualBox 를 실행 시키면 WinXP 아래에 WinXP_dev 가 추가된것을 볼수 있다.

 

저장소 설정을 확인하고 하드디스크가 제대로 연결되어있는지 확인한다.

제대로 연결되어있지 않다면 수정해준다.

 

과정이 쉽기 때문에 스샷은 생략 한다.

 

PunkBuster 서비스 제거하기

 일부 게임을 설치하다보면 시스템에 상주하는 서비스로 pbsvc 가 설치된걸 볼수 있다.

 어느날 Service를 보다 보니 이놈이 뭔가 싶어 찾아보았다.

 

이 프로그램이 하는 일은 온라인 멀티 게임에서 Anti-cheating 을 하는거다.

한마디로 상대를 속이는 짓을 못하게 하는게 이 프로그램이 하는 일이다.

  

게임을 지속적으로 하는 사람들은 설치 해둬도 상관 없겠지만

 게임을 아주 가끔 하는 나는 이런 서비스가 시스템에 상주 되어있을 필요가 없었다.

 

  

설치되어있는지 확인 하기

 

제거 하기 전에 본인 PC에 PunkBuster가 설치 되어있는지 확인 할 필요가 있다.

 

시스템에 설치된 서비스 보기

윈도우즈에서 시작->실행을 누르고 services.msc 를 입력한후 엔터를 치면 서비스 목록이 뜬다.

 

또는 작업 관리자를 띄워서 프로세스 리스트에

PnkBstrA.exe , PnkBstrB.exe 가 있다면 PunkBuster가 설치되어있는거다.

 



  

제거하기

 

구글링을 해보니 제작사에서도 제거 프로그램을 배포중이었다.

일반 초보자들은 찾기가 쉽지 않을것 같아서 제거 프로그램을 첨부 한다.

제작사 홈페이지에서 받아도 되고 내가 첨부한 파일을 받아도 된다.


 
아래 링크에서 다운로드 하면 된다.



[ 클라우드에서 받기 ]

https://app.box.com/s/a88k9f8lewh5fy9jmuelvbz0akqrg2ii

 

[ 제작사 홈페이지 에서 받기 ] 

클릭



제작사 홈페이지에서 다운 받기가 안되는 경우 

브라우저에서 보안 때문에 실행 파일(.exe) 파일을 차단한 경우입니다.


제작사에서는 실행 파일로만 배포하기 때문에 다운로드가 안되면 

위쪽 클라우드에서 받기로 다운 받아 주세요.



Insert DateTime Plugin for Notepad++ v0.3 업데이트 (32bit, 64bit)

   Notepad++용 현재 날짜 및 시간 입력 플러그인 v0.3 이 프로그램은 Notepad++(이하 Npp) 플러그인으로 단축키를 누르면 현재 날짜와 시간을 편집창에 삽입합니다. 이번 버전에서는 항상 생각하고 있던 옵션 기능을 추가 했습니다. 기...