|
Вопрос # 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)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|