프로그램 사이즈를 줄이고저 합니다.
현재 제 프로그램은
700k 실행파일, 500k짜리 DLL, 60k짜리 DLL로 구성되어 있습니다.
700K랑 500K DLL은 공유하는 유닛이 많아서 (예를 들어 FORM, COMCTRL등)
이렇게 공유되는 부분을 BPL로 만들어 전체 사이즈를 줄이고자 하는 게
제 생각이었습니다.
해서
FORM이랑 기타 다른 부분을 포함하는 BPL을 만들었더니
사이즈가 크게 줄었습니다.
(최초에는 VCL50.BPL파일을 사용하려 하였으나 이게 너무 커서요..
약 2메가)
이렇게 나온 파일의 사이즈가
300K, 200K, 16K입니다.
그런데 문제가,
생성한 BPL파일인 데 이게 1메가정도가 되는 군요..
결국 1.5메가 정도로 전체사이즈는 더 증가하였습니다.
저의 단순한 생각으로는
공통된 부분을 빼서 하나로 관리하게 됨으로
전체사이즈는 오히려 줄것으로 생각하였으나 오히려 사이즈가 커져서요..
이에 대한 해결방안이 없나 여쭤봅니다.
부탁드립니다.
www.aspack.com에가면 AsPack이라는 실행파일 압축기가 있습니다.
exe, dll, ocx등을 압축을 하는데 델파이로 작성하신 프로그램의 경우
1/3정도 사이즈가 줄고 포퍼먼스도 좋아지더군요.
참고로 AsPack은 트라이얼 버젼이구요 날짜지나면 언인스톨하시고 다시까시면
재사용 가능합니다.
이채성 wrote:
> 프로그램 사이즈를 줄이고저 합니다.
>
> 현재 제 프로그램은
> 700k 실행파일, 500k짜리 DLL, 60k짜리 DLL로 구성되어 있습니다.
> 700K랑 500K DLL은 공유하는 유닛이 많아서 (예를 들어 FORM, COMCTRL등)
> 이렇게 공유되는 부분을 BPL로 만들어 전체 사이즈를 줄이고자 하는 게
> 제 생각이었습니다.
>
> 해서
> FORM이랑 기타 다른 부분을 포함하는 BPL을 만들었더니
> 사이즈가 크게 줄었습니다.
> (최초에는 VCL50.BPL파일을 사용하려 하였으나 이게 너무 커서요..
> 약 2메가)
> 이렇게 나온 파일의 사이즈가
> 300K, 200K, 16K입니다.
>
> 그런데 문제가,
> 생성한 BPL파일인 데 이게 1메가정도가 되는 군요..
> 결국 1.5메가 정도로 전체사이즈는 더 증가하였습니다.
>
> 저의 단순한 생각으로는
> 공통된 부분을 빼서 하나로 관리하게 됨으로
> 전체사이즈는 오히려 줄것으로 생각하였으나 오히려 사이즈가 커져서요..
> 이에 대한 해결방안이 없나 여쭤봅니다.
>
> 부탁드립니다.