안녕하세요 기지훈입니다.
컴포넌트 패키지를 인스톨하면 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파일
이 방법에 문제는 없나요? 제가 아직 초보인지라 문제점을 다 발견하지 못한게 아닌가 싶어 질문 올립니다.
답변주시면 정말 감사하겠습니다.
남은 하루 즐거운 시간 되세요! :)