Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2014, 13:51   #1
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
Злость Delphi XE - размер EXE

Привет всем, как можно судить из названия темы речь идёт о большом размере exe на выходе, да и не только exe но и dll файлов.
Информации прочитал много об этом, и везде нет внятного ответа, как можно приблизить вес своей программы на Delphi XE к весу программы на Delphi 7.
Простой пример, пустое приложение весит:
Delphi XE - 1,7 мб
Delphi 7 - 300 кб
DLL с одной формой:
Delphi XE - 3 мб
Delphi 7 - 350 кб
Разница ОЧЕНЬ ощутимая, читал разные статьи про вырезы релоков и т.д., но эти все способы облегчают вес на 100-200 кб - это не то что нужно.
UPX - зло, его даже в поле видимости не должно быть.
Вообщем ответа так и не нашёл на простой казалось бы вопрос, как приблизить размер?
5cek вне форума Ответить с цитированием
Старый 26.05.2014, 14:05   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а зачем оно надо - уменьшать? в карман не помещается?
eval вне форума Ответить с цитированием
Старый 26.05.2014, 14:26   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
как можно приблизить вес своей программы на Delphi XE к весу программы на Delphi 7.
1. Отключить втык отладочной информации(перекл. на конфиг. release)
2. Удаление таблиц переадресации, грамотно это делает UPX(Пакуем, и распаковываем, получаем exe без этих таблиц)
3. Ручное удаление мусора из секции ресурсов exe через Restorator, что-либо похожее.

Все. Другие способы - упаковщики.
Хочешь exe как delphi 7? Выкинь XE, программируй в Delphi 7.
Иначе - не жалуйся.
Человек_Борща вне форума Ответить с цитированием
Старый 26.05.2014, 14:34   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну есть же еще кол проект, на XE портирован, еще чегото есть наверное...

только вот смысл в том что exe станет на пару метров меньше, не понятен
eval вне форума Ответить с цитированием
Старый 26.05.2014, 14:40   #5
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Смысл в том что обновы идут по нэту, пользователи это образовательные учреждения, обнова каждое утро летит на 40 компов в одном учреждении, интернет у них не ахти, да и жаба душит когда вижу тот же aimp написаный на delphi у которого что не файл то 300кб
5cek вне форума Ответить с цитированием
Старый 26.05.2014, 14:46   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

так дайте аимп вашим образовательным учреждениям, пусть радуются

вы, впрочем как и многие, начинаете решать с заду, а надо спереди
ваш ехе уже настолько большой что край как надо уменьшать?

тут кажысь недавно пролетала такая тема, поищите

Последний раз редактировалось Stilet; 26.05.2014 в 17:09.
eval вне форума Ответить с цитированием
Старый 26.05.2014, 14:56   #7
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

11,5 но том не тока экзешник ещё и dll по 3-5 мб.

ок, поищем

Последний раз редактировалось Stilet; 26.05.2014 в 17:13.
5cek вне форума Ответить с цитированием
Старый 26.05.2014, 15:11   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
11,5 но том не тока экзешник ещё и dll по 3-5 мб.
ну так в чем проблема?
или вы сразу всю кухню в апдейт кидаете? тогда кто виноват?
eval вне форума Ответить с цитированием
Старый 26.05.2014, 15:16   #9
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Пиши на WinAPI+ VisualAPI
dll на Delphi 7 перепиши

В чем проблема?
ZuBy вне форума Ответить с цитированием
Старый 26.05.2014, 15:29   #10
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от ZuBy Посмотреть сообщение
Delphi 7 перепиши
Меня посещала такая мысль уже.

Ладно будем пробовать заниматься переписью dll, с размером exe видимо всё сложнее.
5cek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер exe govorun1 Общие вопросы Delphi 8 09.11.2013 23:38
Как уменьшить размер exe? the27mart Общие вопросы C/C++ 3 25.11.2012 11:38
Размер exe файла vovik93 C# (си шарп) 3 26.06.2012 11:32
Необходимо извлечь .exe из ресурсов .exe скомпилированного с delphi xe. bagabuga Общие вопросы Delphi 2 25.02.2012 21:10
Размер 2 формы [Delphi 7] _fynjy_ Общие вопросы Delphi 7 28.06.2011 13:44