델파이로 컴파일하면 만들어지는 exe 파일 용량이 너무 크네요..-_-;;
보통 인터넷 공개자료실에 돌아다니는 프로그램 보다 더 단순한 프로그램인데도 용량이 큰 이유가 뭐죠??
간단한 덧셈 뻴셈.. IF 문 정도가 고작인데--;
델파이로 만들면 기본 300-400Kb 의 용량이 되네요..
델파이로 만들면 용량을 작게 해서 프로그램을 만들수는 없는 건가요??
(런타임 없이 1개의 exe로 실행된다는것은 좋은데.. 용량이-_-;;)
예를들어 smisync 같은 프로그램은 용량이 28.0Kb 28,675 Byte 밖에 안되는데...
비주얼베이직 의 경우는 별도로 런타임 구성요소가 있어야 되니까...
(런타임 요소가 2Mb 정도 되더군요-_-;;)
smisync 뒤에 등록정보 보니깐 MFC 응용프로그램 이라 되어있네요..-_-;;
이건 C++ 로 만들어 졌다는 건지--;
근데 C++ 은 어떻게 런타임 요소도 없이 용량도 작으면서 exe 만으로 실행이 되나요?
델파이 실행프로그램이 그리 크지가 않습니다..(제가 느끼기에는)
혹시 다른 원인이 있지 않을까 생각 됩니다...
제가 코딩을 하면서 실행화일의 크기에 대해서 느낀 부분을
몇자 적습니다..
1. 이미지
이미지를 포함하게 되면 이미지사이즈까지 포함되어
프로그램사이즈가 커지게 됩니다..
따라서 이미지는 그냥 화일상태로 둔 상태에서 화일을
실행시 호출하는 방식으로 바꾸면 사이즈가 줄어 듭니다.
아니면 리소스 화일로 만들어서 사용하는 방법도 있습니다.
2.Bulid with runtime Packages 체크
project Option중에 Packages탭에서 Bulid with runtime Packages 를
체크후 컴파일하게 되면 실행화일에서 컴퍼넌트 코드 부분이
빠지게 되므로 실행화일의 크기가 작아집니다..