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

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

Maximkaeg

Турист
Регистрация
26 Фев 2010
Сообщения
2
Реакции
0
Credits
4

DelGor

Местный
Регистрация
25 Июл 2011
Сообщения
21
Реакции
3
Credits
36
[Что именно сделать нужно, ?тема не раскрыта !

На главной форме с разу после uses..
добавляем три строчки..

uses
Windows....;

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

type
TForm1 = class(TForm)
.......

всё!
 

Eidos

Турист
Регистрация
21 Май 2011
Сообщения
3
Реакции
0
Credits
6
UPX лучше многих, а главное антивирусы не ругаются
 

winpop

Турист
Регистрация
6 Фев 2015
Сообщения
5
Реакции
2
Credits
10
{$SETPEFlAGS IMAGE_FILE_RELOCS_STRIPPED or IMAGE_FILE_DEBUG_STRIPPED or
IMAGE_FILE_LINE_NUMS_STRIPPED or IMAGE_FILE_LOCAL_SYMS_STRIPPED or
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
Что я здесь сделал?
IMAGE_FILE_RELOCS_STRIPPED - отрезал релоки
IMAGE_FILE_DEBUG_STRIPPED - Выбросил из ехе Debug информацию
IMAGE_FILE_LINE_NUMS_STRIPPED - Выбросил из exe информацию о номерах строк
IMAGE_FILE_LOCAL_SYMS_STRIPPED - Выбросил local symbols
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP - При запуске exe с компакта, флешки, других извлекаемых устройств, считать exe в свап и запустить оттуда. Полезно, если нужно запустить программу с компакта, а потом попросить вставить другой...
IMAGE_FILE_NET_RUN_FROM_SWAP - аналогично предыдущей, только для сетевых дисков
 

odssoft

Турист
Регистрация
11 Авг 2014
Сообщения
1
Реакции
0
Credits
2
А как UPX ведёт себя с 64-битными приложениями, кто-нить проверял?
 

big_mc

Турист
Регистрация
13 Фев 2009
Сообщения
4
Реакции
0
Credits
8
изменить Build Configuratios на Release и бинарник похудеет в несколько раз
 

supermart

Местный
Регистрация
16 Авг 2004
Сообщения
6
Реакции
13
Credits
8
Тоже перешел с D2007 на XE7, EXE шник увеличился в 3 раза. Проверю данные здесь советы
 

galayko

Турист
Регистрация
27 Фев 2015
Сообщения
4
Реакции
0
Credits
8
Приятно слышать что остались разработчики, которым не безразличен размер бинарника!
Был хороший проект для этих задач, заключался в замене системных RTL библиотек.
Называется этот проект KOL - Key Objects Library.
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование модератором:

Amsterdam123

Турист
Регистрация
19 Сен 2014
Сообщения
46
Реакции
1
Credits
16
проверил днём то, что Eidos и winpop предлагают - результаты одинаковы на обоих настройках
На Д7 вес софтины 7Мб
На ХЕ7 17.3Мб
с настройками - 16.Мб.
Т.е., немного размер падает.
 
Статус
В этой теме нельзя размещать новые ответы.