Размер ехе файла в RAD Studio XE

Статус
В этой теме нельзя размещать новые ответы.

badamushto

Турист
Регистрация
4 Мар 2010
Сообщения
9
Реакции
0
Credits
10
Проект писался на CodeGear 2009, размер экзешника около 3 Мб, недавно проапгрейдился на RAD Studio XE собрал на нем свой проект и обнаружил что размер экзешника вырос почти вдвое и весит около 6Мб...

Это какнибудь лечиться или так и надо? А то както такой невминяемый рост размера не очень мне нравиться...
 

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
319
Реакции
467
Credits
25
странно 2009 по-моему уже подерживала юникод

попорбуй в dpr
порписать


{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}
 

qvint

Местный
Регистрация
30 Мар 2011
Сообщения
27
Реакции
4
Credits
38
В XE есть профили Debug и Release возможно ты скомпилил с отладочной информацией
 

SergikS2009

Турист
Регистрация
16 Апр 2008
Сообщения
25
Реакции
2
Credits
46
можно посоветовать - npack, жмёт лучше всех упаковщиков, с 24 метров (дебаг версия) до 7 метров.
 

buhpro

Турист
Регистрация
23 Мар 2009
Сообщения
5
Реакции
1
Credits
6
Использую AsProtect - жмет хорошо и защита от взлома хорошая
 

gennio

Турист
Регистрация
24 Авг 2009
Сообщения
3
Реакции
0
Credits
6
another proteccion than you recomend me ?
 

www3c

Турист
Регистрация
20 Мар 2012
Сообщения
6
Реакции
0
Credits
12
Использую AsProtect - жмет хорошо и защита от взлома хорошая
 

kokaloka

Местный
Регистрация
25 Май 2005
Сообщения
13
Реакции
28
Credits
24
Изначально речь была не о сжатии, а о выбрасывании мусора из экзешника.
Тут 2 пути: или не использовать VCL (который раздувается с каждой версией) и вызывать чистые Window-ские API, или задвигать часть кода в наружные динамические библиотеки (BPL, DLL).
 

XProger

Турист
Регистрация
2 Май 2010
Сообщения
9
Реакции
0
Credits
18
alek-erokhin, ну конечно когда 6 ещё сойдет, а когда 25 то приходится сживать

Добавлено через 1 минуту
SergikS2009, Upx примерно так же сжимает , с 25 до 7-8 м
 
Последнее редактирование модератором:

HmMik

Местный
Регистрация
5 Ноя 2004
Сообщения
20
Реакции
7
Credits
38
Нормальный результат :)
Недавно, ради интереса, "прогнал" проект (C++Bulder) в версиях 3,5,6,2006,2010,XE(2). Ну и ... код пухнет ~2 раза от версии к версии, да и "тормоза" примерно так же.
 

hmtemp

Турист
Регистрация
21 Апр 2009
Сообщения
5
Реакции
0
Credits
10
Во-первых, желательно компилить финальную версию проекта в Release варианте (размер сразу уменьшается вплоть до 3-5 раз)
Во-вторых, если уж так сильно критичен размер финального екзешника, то можно его сжать одним из предлагаемых выше пакеров (плюс можно стаб информацию поправить, что бы исключить автоматическое расжатие анпакерами)

Имхо, сейчас уже не те времена, когда очень важен именно сам размер файла... Просто если его только лишь ужать или удалить дебаг инфу, то избыточный код всё равно в екзешнике останется со всеми выплывающими (большее выделение оперативной памяти, больше времени на исполнение, ресурсоёмкость одним словом). Поэтому как вариант, если очень нужен маленький размер, то писать или на чистом АПИ или на каком нибудь более низкоуровневом языке (но не на фреймворке), либо же просто использовать более старые версии Дельфи, например старую добрую семёрку D7
 
Статус
В этой теме нельзя размещать новые ответы.