Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Уменьшение размера EXE-ншика [D7, XP]


Страницы:   1 2 3 4 5

Laguna ©   (2011-10-31 08:35:00) 

Иногда приходится видеть, что после сборки проекта его объем составлят от 2.5 до 3 мБ. Чтобы уменьшить размер, пользуюсь UPX. Но при отсылке по почте упакованного EXE-ншика Avast не пропускает, говорит якобы вирус, хотя проверяя его отдельно ничего не находит. Но вопрос не в том, а вот в чем. Наткнулся на статью http://tehnik.by/sovet/po/1461-delphiрассказывающую, как уменьшить размер файла. Включал указанную директиву, но никаких зменений не происходило. Что до включения, что полсле, размер exe-шника был одинаковым. Настройки проекта :

http://s017.radikal.ru/i440/1110/25/3e6d7badb976.jpg

Кстати, отключение Debug Information тоже никак не повлияло на размер файла. Может у меня чего нарушилось в IDE ?


Laguna   (2011-11-02 13:36:00) [21]


> А нафига ты используешь пунтосвичер, хотя говоришь что он
> кривой


Я сказал что руки кривовато печатают


Laguna   (2011-11-02 13:35:00) [22]


> А нафига ты используешь пунтосвичер, хотя говоришь что он
> кривой


Я сказал что руки кривовато печатают


Anatoly Podgoretsky   (2011-11-02 13:16:00) [23]

> Laguna  (02.11.2011 12:57:58)  [58]

А нафига ты используешь пунтосвичер, хотя говоришь что он кривой


Ega23   (2011-11-02 13:02:00) [24]


> Вот они ужимки форума. Нельзя отредактировать свой введенный
> текст. Хотя бы крайний пост.


Создай свой форум. С шахматами и поэтессами.


Laguna   (2011-11-02 12:57:00) [25]


> Опечатался я вчера. Но знатно очепятался :)

Вот они ужимки форума. Нельзя отредактировать свой введенный текст. Хотя бы крайний пост. Мало того что пунтосвичер из под тишка вставляет кракозябры в своем понимании(если не заметишь), так еще и руки кривовато печатают... :)


Ega23   (2011-11-02 10:30:00) [26]


> Что не делал


Опечатался я вчера. Но знатно очепятался :)


Anatoly Podgoretsky   (2011-11-02 10:02:00) [27]

> Ega23  (01.11.2011 22:14:55)  [55]

> не пердел.

Что не делал


Ega23   (2011-11-01 22:14:00) [28]


> а чего он такой большой?


DevExpress со скинами подключи - так и на 15 метров exe не пердел.


antonn   (2011-11-01 22:11:00) [29]


> Иногда приходится видеть, что после сборки проекта его объем
> составлят от 2.5 до 3 мБ.

а чего он такой большой? там ресурсы чтоли в виде bmp 1024*768 пара штук?


Плохиш   (2011-11-01 10:32:00) [30]


> Скажи в каком конкретно месте хохотать

В [4] ссылка дана, там все места описаны.


Laguna   (2011-11-01 08:39:00) [31]

> Омлет ©   (01.11.11 06:57) [50]


> В статье по
> правде говоря на версию указания небыло.Было. В самом начале.
>  Я тебе даже цитату в [1] привел из статьи по твоей ссылке.
> Наискосок читаем?


Пардонс, чесслово не заметил. Наверное колме D7 все незнакомым кажется... :)

> Германн ©   (01.11.11 00:21) [49]
>Хочешь верь, хочешь не верь, но вопрос в [0] ничего кроме хохота
> не вызывает.

Ну извени, раз я такие смешливые вопросы пишу. Скажи в каком конкретно месте хохотать, вместе похохочем. Ах да, извените, рука дрогнула и я задал вопрос в ветке "Для вундеркиндов"


Омлет   (2011-11-01 06:58:00) [32]

> Германн ©   (01.11.11 00:21) [49]
>> Ага, значит D7 просто проигнорировал директиву.
> Ответ неверный. Читай и главное пробуй дальше.


Не вводи людей в заблуждение.


Омлет   (2011-11-01 06:57:00) [33]

> Laguna ©   (01.11.11 00:06) [48]
> Ага, значит D7 просто проигнорировал директиву.


Да, D7 её не знает.

> В статье по правде говоря на версию указания небыло.

Было. В самом начале. Я тебе даже цитату в [1] привел из статьи по твоей ссылке.
Наискосок читаем?


Германн   (2011-11-01 00:21:00) [34]


>  Laguna ©   (01.11.11 00:06) [48]
>
> Ага, значит D7 просто проигнорировал директиву.

Ответ неверный. Читай и главное пробуй дальше.

> Ребят, причем тут обновление, причем тут разбивка совта
> на части. Хотелось просто узнать[0]

Хочешь верь, хочешь не верь, но вопрос в [0] ничего кроме хохота не вызывает.


Laguna   (2011-11-01 00:06:00) [35]

Ага, значит D7 просто проигнорировал директиву. В статье по правде говоря на версию указания небыло. Тогда все ясно.


Sapersky   (2011-10-31 23:55:00) [36]

почему после включения в проект директивы {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED} не произошло ни каких изменений

В самом начале ответили - версия Дельфи не та. В любом случае, не думаю, что все эти директивы могут дать существенное уменьшение размера - скорее всего, копейки на фоне 2-3 мб.

А разбивка на части - вполне себе вариант. Вариант 0 из туманной речи магистра Йо... тьфу, Роуза - это, в простейшем случае, поставить галку в Component / Install packages / Build with run-time packages, взять перечисленные там пакеты из Windows/System, послать пользователю один раз, потом обновлять только маленький exe-шник. Всё.
Хотя сам не пробовал, может и есть какие-то дополнительные проблемы.


Германн   (2011-10-31 23:46:00) [37]


> Хм, драка? :)

На всякий случай.
Я с Ёжкой не дрался! :)


> Речь шла о том, что почему после включения в проект директивы
> {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED} не произошло ни
> каких изменений.

А каких изменений ты ждал?
Сам же видел что StripReloc мало влияет на размер исполняемого файла.
А всё прочее на совести твоей, твоих админов и твоего и их начальников! :)


Ega23   (2011-10-31 23:16:00) [38]


> Ребят, причем тут обновление, причем тут разбивка совта
> на части. Хотелось просто узнать[0]:


http://www.gunsmoker.ru/2008/10/x-y-z.html


Laguna   (2011-10-31 22:59:00) [39]


> Rouse_ ©   (31.10.11 22:18) [43]
> Хм, драка? :)

:)
Ребят, причем тут обновление, причем тут разбивка совта на части. Хотелось просто узнать[0]:

... Но вопрос не в том, а вот в чем. Наткнулся на статью http://tehnik.by/sovet/po/1461-delphiрассказывающую, как уменьшить размер файла. Включал указанную директиву, но никаких зменений не происходило. Что до включения, что полсле, размер exe-шника был одинаковым. Настройки проекта :
http://s017.radikal.ru/i440/1110/25/3e6d7badb976.jpg

Речь шла о том, что почему после включения в проект директивы {$SETPEFLAGS IMAGE_FILE_RELOCS_STRIPPED}не произошло ни каких изменений.


Rouse_   (2011-10-31 22:18:00) [40]


> Laguna ©   (31.10.11 20:39) [38]
> Есть такая пословица "Гусь свинье не товарищ"

Хм, драка? :)
http://video.mail.ru/mail/vasilyeva_ea/2010/2028.html


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо