| 
| 
 | Вопрос # 2 099/ вопрос решён / | 
 |  Приветствую, уважаемые эксперты!
 Меня интересуют способы уменьения EXE файла, в первую очередь через правильные (корректные) настройки компилятора, другие способы тоже.
 
 Спасибо
 Примечание #1 (18 ноября 2008, 17:48): DELPHI 7 и программа уже готова, спасибо 
 
|  |   Вопрос задал: Гесс (статус: Посетитель)Вопрос отправлен: 18 ноября 2008, 17:42
 Состояние вопроса: решён, ответов: 3.
 |  Ответ #1. Отвечает эксперт: Аксион Здравствуйте, Гесс!Могу посоветовать программу сжиматель - aspack пользуюсь давно, сжимает довольно хорошо порядка 30-70 %
 Чем он хорош:
 Программы и библиотеки сжатые ASPack занимают на диске значительно меньше места и при этом в большинстве случаев загружаются и запускаются быстрее.
 Программа может проверить перед окончательной упаковкой функциональность exe-файла и, при нарушении его нормальной работы, отменить сжатие.
 Быстрая скорость сжатия.
 И просто для сведенья: ASPack был написан в Borland Delphi 2.0
 
|  | Ответ отправил: Аксион (статус: 4-ый класс)Время отправки: 18 ноября 2008, 17:57
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: Вадим К Здравствуйте, Гесс!А какие размеры файла? если меньше полмегабайта-600кб, то и волноваться особо не надо.
 А так, этапы такие
 - удалит неиспользуемые модули с списка uses. Иногда удаётся сэкономить много.
 - в настройках снять галочку "использовать отладочные либы" (use debug lib)
 - убрать с ресурсов большие картинки. некоторые любят запихать в спеш скин большой bmp на 10 мб и потом жалуются.
 - использовать различные пакеры. Но они хороши только в размере, а для операционной среды получаются только тормоза.
 - отказаться от vcl. Для некоторых слишком радикальный.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 18 ноября 2008, 17:58
 Оценка за ответ: 5
 |  Ответ #3. Отвечает эксперт: ANBsoft Здравствуйте, Гесс!Из пакеров посоветую UPX ( Ссылка ) - насколько я сталкивался, он жмет лучше всех.
 Кроме способов перечисленных Вадимом могу предложить не совсем красивый, но тем не менее немного уменьшающий размер кода: компилировать в предыдущей версии Делфи (хотя это и не всегда возможно)
 
|  | Ответ отправил: ANBsoft (статус: Студент)Время отправки: 18 ноября 2008, 20:38
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 19 ноября 2008, 11:38; участников в обсуждении: 3. 
|   | Гесс (статус: Посетитель), 18 ноября 2008, 21:39 [#1]:Спасибо за помощь, я все варианты обязательно попробую, еще пригодятся. Самое интересное - я еще ничего не сделал, только почитал ваши рекомендации, зашел в настройку компилятора, кажется ничего не менял (хотя раньше пытался менять конфигурацию - безрезультатно), короче - размер EXE уменшился с 2.2 до 1.2 MB - МИСТИКА  . Это ваша аура положительно подействовала, спасибо еще раз, буду к вам обращаться.!   |  
|   | Feniks (статус: Бакалавр), 19 ноября 2008, 09:29 [#2]:Бубырь Александр Николаевич, выша ссылка неверная. Подправте ее. |  31 января 2011, 19:23: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |