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-10-31 12:12:00) [61]


> По почте exe лучше не посылать. Посылай ссылку, пусть качают.

Можно и так конечно. Есть у нас свой FTP.

> Я вот только одного не понимаю: как размер exe коррелирует
> с возможностью/невозможностью отправки оного по почте?

Потому что админ установил ограничение на размер файла. Долго объяснять зачем и для чего, поверьте на слово, размер имеет значение.


Ega23   (2011-10-31 12:02:00) [62]

Я вот только одного не понимаю: как размер exe коррелирует с возможностью/невозможностью отправки оного по почте?
Ну и таки да, выкладывай новый exe на сервер и рассылай ссылку для скачивания (некошерный вариант), либо предусмотри возможность проверки наличия новой версии непосредственно из программы (кошерный вариант)


Омлет   (2011-10-31 11:58:00) [63]

По почте exe лучше не посылать. Посылай ссылку, пусть качают.


Laguna   (2011-10-31 11:42:00) [64]

Только что проверил и обнаружил, что аутглюг ругается на архив ZIP!!! Rar пропускает на ура. Хм, по привычке упаковываю Тоталом через ALt+F5 зипом и никогда не заморачивался, а сейчас задумался.


Anatoly Podgoretsky   (2011-10-31 11:31:00) [65]

> Laguna  (31.10.2011 11:30:17)  [17]

Это не позволит опознать вирус, но может привести к детектированию как
трояна


Laguna   (2011-10-31 11:30:00) [66]


> запаковать с паролем?


А что это даст?


SQLEX   (2011-10-31 11:22:00) [67]

запаковать с паролем?


Laguna   (2011-10-31 11:04:00) [68]

> Плохиш ©   (31.10.11 09:38) [9]

> Для локальных сетей уже лет 15 как не актуально. По почте
> отправляют упакованными, и антивирусам, в большинстве случаев,
>  пофигу есть там вирус или нет, exe в письме - вирус. Кстати,
>  существует FTP.


Я не про лоrалку говорю. Наше предприятие завязано по всему району по adsl. Работа с почтой организована через аутглюк. Про отправку EXE в чистом виде и речи нет, аутглюк сам блокирует(котя есть примочка отучить его от этого). А Аваст ругается именно на приаттаченный архив. http://s017.radikal.ru/i400/1110/ac/6d01c4f59614.jpg


QAZ   (2011-10-31 10:10:00) [69]

точняк, рунтайм ерор много пишеца ,а от дебуга в районе 500 байт прибавки


Омлет   (2011-10-31 10:09:00) [70]

> QAZ

И сейчас вы скажете, что имели в виду TD32 debug info? )


Омлет   (2011-10-31 10:05:00) [71]

> QAZ   (31.10.11 09:58) [11]
> ага,оно пишеца в ексешник


Кто вам сказал?
Как вы объясните замечание из [0]:

> отключение Debug Information тоже никак не повлияло на размер файла.


QAZ   (2011-10-31 09:58:00) [72]


> Есть другое мнение?

ага,оно пишеца в ексешник


Омлет   (2011-10-31 09:44:00) [73]

> Laguna ©   (31.10.11 09:14) [5]

StripReloc просто отрезает небольшой ненужный кусок от exe-файла, это не пакер.

> QAZ   (31.10.11 09:28) [6]
> да неужто :)


Есть другое мнение?


Плохиш   (2011-10-31 09:38:00) [74]


> Пока еще актуально, при использовании сети на предприятии
> и загрузки сетевого трафика при отправке по почте.

Для локальных сетей уже лет 15 как не актуально. По почте отправляют упакованными, и антивирусам, в большинстве случаев, пофигу есть там вирус или нет, exe в письме - вирус. Кстати, существует FTP.


Anatoly Podgoretsky   (2011-10-31 09:34:00) [75]

Зато добьешься скандала со стороны антивирусов


QAZ   (2011-10-31 09:30:00) [76]


> после сборки проекта его объем составлят от 2.5 до 3 мБ

аты переходи на ХЕ2,точно удар хватит


QAZ   (2011-10-31 09:28:00) [77]


> Омлет ©   (31.10.11 08:57) [3]

да неужто :)


Laguna   (2011-10-31 09:14:00) [78]

> Eraser

Пока еще актуально, при использовании сети на предприятии и загрузки сетевого трафика при отправке по почте.
Проверил в работе утилиту StripReloc (Омлет спасибо). Уменьшает размер, но не значительно
 исх. - 3041792
 вых. - 2913280
UPX конечно же получше жмет.


Ega23   (2011-10-31 09:12:00) [79]

Рекомендую ознакомиться:
http://www.gunsmoker.ru/2010/12/blog-post.html


Омлет   (2011-10-31 08:57:00) [80]

> Laguna ©   (31.10.11 08:35)  
> Кстати, отключение Debug Information тоже никак не повлияло на размер файла. Может у меня чего нарушилось в IDE ?


Отладочная информация добавляется в dcu, а не в exe. Так что нет смысла её отключать (разве что для ускорения компиляции).


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

Наверх

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