몇가지 방법이 있습니다.
그래도 공통적인것은 Uses에서 필요없는 Unit들을 삭제해 주고 컴파일을 하는것이죠.
그리고 아예 작성시에 크기를 줄이는 방법으로는 모두 API를 사용해서 코딩을 하는것이죠. 그렇게 되면 USes에서 없앨수 있는 Unit들도 훨씬 많이지구요..
세번째는 만약 VCL을 사용하셨다면 RunTime Package를 같이 생성하세요.
그러면 그 프로그램에서 사용되는 VCL들은 일종의 DLL형태로(DLL은 아닙니다.) 또하나의 파일이 나오는것이죠.
그렇게 되면 실제 실행화일의 크기는 엄청나게 작아집니다.
윈95나 98에 기본적으로 들어있는 VC++이나 VB RunTime DLL들이 있기때문에 게네들한테서 만들어진 EXE는 작죠. 그러나 모든것을 혼자 해결하는 델파이는 RunTime시에 필요한 콘트롤들을 다 가지고 들어갑니다.
그러므로 만약 VCL을 사용하시면서 크기를 줄이시려면 RunTime PAckage를 만드셔서 따로 배포하시는것이 좋을것 같습니다. 비베에서 VBRUN어쩌구 저쩌구 하는것 처럼 말이죠...
|