На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Компоненты / Как уменьшить размер исполняемого файла программы? Сделать домашней страницей Добавить в избранное Написать писмо

Как уменьшить размер исполняемого файла программы?


Писать на WinAPI без использования VCL. Это пригодно для и без того крохотных программ.

Воспользоваться пакетами (packages) из Delphi 3. Эффект появится, когда исполняемых файлов больше одного.

Воспользоваться компрессорами исполняемых файлов, например: Shrinker http://www.blinkinc.com, WWPack32 http://kolos.uni.lodz.pl/warezak, NeoLite ftp://ftp.zdnet.com/pub/private/sWlIB/utilities/other_utilities/neolitee.zip, Petite, http://www.icl.ndirect.co.uk/petite/.

-- Коментарий от Щербинина Евгения --
Про Aspack!
Автор Alexy Solodnikov
shareware до версии 1.7 нет ограничения по времени.
адрес http://www.entechtaiwan.com/aspack.htm
Сжимает лучше чем Shrinker (до 50%)
Ошибок в нем похоже нет. (Пробовал)
Проги грузятся куда быстрее.
Правда в Инете была дискуссия о том, что все это от лукаваого и не нужно. Требуется память для распаковки.
При укладке в Install Shield экономится уже куда меньше места (~10%), похоже Shield тоже знает о том где надавить на RCDATA.

Комментарий от "Serg" (mail@pi8plus.ru)
Использовать КОЛ библиотеку от Владимира Кладова

KOL - Key Objects Library - это библиотека объектов для программирования в среде Delphi. Предоставляется бесплатно, с
исходными текстами.
  Поддерживаются версии Delph3, Delphi4, Delphi5. Библиотека KOL позволяет разрабатывать чрезвычайно компактные GUI-приложения (от 13,5К без сжатия - при условии использования предлагаемой замены системных модулей system, sysinit).
Большая часть кода переведана на ассемблер.

Владимир Кладов
mailto: bonanzas@xcl.cjb.net
http://xcl.cjb.net/
http://kol.nm.ru/
http://mercury.spaceports.com/~bonanzas/kol

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz