![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Уменьшение размера EXE-ншика [D7, XP]
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. Так что нет смысла её отключать (разве что для ускорения компиляции).