Q&A

  • *.dcp파일의 필요성과 컴포넌트 일괄 재설치에 대해.
안녕하세요 기지훈입니다.


컴포넌트 패키지를 인스톨하면 bpl파일과 dcp파일이 생깁니다. 그런데 dcp파일은 무슨 기능을 하나요?

다음과 같은 테스트를 해보았습니다.
제가 인스톨한 패키지를 install packages메뉴에서 remove하고 dcp파일도 지웠습니다.
다시말해서 bpl파일만 남겨둔 겁니다. 이 상태에서 다시 install packages메뉴에서 'add'로 bpl을 추가하면 정상적으로 컴포넌트들이 설치됩니다.

즉, 위와같이 bpl파일로 컴포넌트를 설치할 때 dcp이 전혀 필요하지 않았습니다. 해당 컴포넌트를 사용한 프로그램도 제대로 동작하고요. 과연 dcp파일은 어디에 쓰이나요?


제가 궁극적으로 하려는 것은 컴퓨터 포맷 후 새로 델파이 깔고 컴포넌트 재설치할 때 가장 간편한 방법을 찾는 것입니다.


여러 테스트를 통해서 현재까지 알아낸 방법은 다음 세가지만 필요하다는 겁니다.
- 패키지 bpl파일
- 컴포넌트 dcu파일에 대한 library path
- 컴포넌트 dcu파일(소스인 pas파일은 필요없다고 결론 내렸는데 맞나요?)

bpl은 install packages메뉴에서 'add'를 해주고 텍스트 파일로 보관한 library path는 Environment options메뉴에서 추가해주는 것입니다.


즉 아래의 파일들은 전혀 필요 없다는 것입니다.
- 컴포넌트 각각의 pas, dcr 등의 파일
- 패키지의 소스파일인 dpk
- 패키지 dpk를 인스톨할 때 생겼던 패키지의 dcu파일
- 패키지의 dcp파일


이 방법에 문제는 없나요? 제가 아직 초보인지라 문제점을 다 발견하지 못한게 아닌가 싶어 질문 올립니다.

답변주시면 정말 감사하겠습니다.

남은 하루 즐거운 시간 되세요! :)
0  COMMENTS