제가 프로그램의 용량을 줄이기 위해, Project 의 Options Packages 에서
Build with runtime packages 를 체크를 하고 컴파일을 감행(?) 했습니다.
그랬더니 1.4M 였던 용량이 300kb 로 줄더군요 ..... 그런데
vcl;rtl;vclx;indy;inet;xmlrtl;vclie;inetdbbde;inetdbxpress;dbrtl;dsnap;dsnapcon;vcldb;soaprtl;VclSmp;dbexpress;dbxcds;inetdb;bdertl;vcldbx;webdsnap;websnap;adortl;ibxpress;teeui;teedb;tee;dss;visualclx;visualdbclx;vclactnband 등등등...
이렇게 써진 곳에서 모르는 것은 아무것이나 다 지워버렸거든요.
과연 이것이 델파이가 없는 곳에서도 실행이 될지... 만약 되지 않는다면,
프로그램이 구동하기 위해서 꼭 필요한 것들이 무엇인지 알려 주시면 대단히 감사하겠습니다.
마지막으로 제가 Cooltrayicon 컴포넌트를 사용했는데 없더군요. 없어도 되는지요.
그리고 몇몇 컴포넌트는 C:\Program Files\Borland\Delphi7\Lib\dclusr.dpk 를 사용하여, 컴포넌트를 설치했는데, 이렇게 설치한 컴포넌트는 Build with runtime packages 에다 dclusr; 을 써주어야 하는지요.
실행파일을 만들면 프로그램 용량이 줄어들지만 bpl파일들이 필요하게
됩니다.
C:\Program Files\Borland\Delphi7\Bin폴더에 보시면 필요한
파일들 다 있을 겁니다. 추가하신 컴포넌트에서 bpl이 있다면
해당 bpl파일도 필요하구요. 없다면 Build with runtime packages에서
해당 컴포넌트는 빠졌을거구요.필요없습니다.
system폴더에 넣어두시든지 실행파일과 동일 폴더에 넣고 쓰심
문제 없이 돌아갑니다.