Q&A

  • 질문] 프로그램 사이즈 줄이기
프로그램 사이즈를 줄이고저 합니다.



현재 제 프로그램은

700k 실행파일, 500k짜리 DLL, 60k짜리 DLL로 구성되어 있습니다.

700K랑 500K DLL은 공유하는 유닛이 많아서 (예를 들어 FORM, COMCTRL등)

이렇게 공유되는 부분을 BPL로 만들어 전체 사이즈를 줄이고자 하는 게

제 생각이었습니다.



해서

FORM이랑 기타 다른 부분을 포함하는 BPL을 만들었더니

사이즈가 크게 줄었습니다.

(최초에는 VCL50.BPL파일을 사용하려 하였으나 이게 너무 커서요..

약 2메가)

이렇게 나온 파일의 사이즈가

300K, 200K, 16K입니다.



그런데 문제가,

생성한 BPL파일인 데 이게 1메가정도가 되는 군요..

결국 1.5메가 정도로 전체사이즈는 더 증가하였습니다.



저의 단순한 생각으로는

공통된 부분을 빼서 하나로 관리하게 됨으로

전체사이즈는 오히려 줄것으로 생각하였으나 오히려 사이즈가 커져서요..

이에 대한 해결방안이 없나 여쭤봅니다.



부탁드립니다.

1  COMMENTS
  • Profile
    seagod 2000.05.02 18:52
    실행파일 압축기를 사용해보세요

    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메가 정도로 전체사이즈는 더 증가하였습니다.

    >

    > 저의 단순한 생각으로는

    > 공통된 부분을 빼서 하나로 관리하게 됨으로

    > 전체사이즈는 오히려 줄것으로 생각하였으나 오히려 사이즈가 커져서요..

    > 이에 대한 해결방안이 없나 여쭤봅니다.

    >

    > 부탁드립니다.