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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2016, 06:44   #1
Урсула
Пользователь
 
Аватар для Урсула
 
Регистрация: 08.05.2016
Сообщений: 22
По умолчанию Delphi-XE создает слишком тяжелые экзешники

Я недавно поставила себе Delphi-XE и вроде бы все ничего, но есть одна проблема - IDE выдает слишком тяжелые EXE-файлы, весом в несколько десятков мегабайт. Как бы мне сделать их полегче, в седьмой версии ведь все нормально с этим было?
Урсула вне форума Ответить с цитированием
Старый 08.05.2016, 07:19   #2
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,871
По умолчанию

поставь обратно 7 версию. либо счас тебе тут посоветуют отключить кое-чего в настройках при компиляции
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 08.05.2016, 08:37   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от Урсула Посмотреть сообщение
IDE выдает слишком тяжелые EXE-файлы, весом в несколько десятков мегабайт
Распространять релиз, а не дебаг версии. Это уменьшит размер в несколько раз.
0.jpg
Да, размер всё равно будет больше, но увеличение на несколько МБ в 21 веке не так страшно. А если страшно, то
Цитата:
отключить кое-чего в настройках при компиляции
(внимание! опасно для пользователей!) или https://ru.wikipedia.org/wiki/UPX

Последний раз редактировалось eoln; 08.05.2016 в 08:40.
eoln вне форума Ответить с цитированием
Старый 08.05.2016, 11:28   #4
kutani
Форумчанин
 
Регистрация: 23.01.2016
Сообщений: 608
По умолчанию

+:
Код:
strip --strip-all project1.exe
upx.exe --best project1.exe

if not exist *.dcu goto quit
for %%s in (*.dcu) do del %%s
kutani вне форума Ответить с цитированием
Старый 08.05.2016, 12:27   #5
Урсула
Пользователь
 
Аватар для Урсула
 
Регистрация: 08.05.2016
Сообщений: 22
По умолчанию

Цитата:
Сообщение от eoln Посмотреть сообщение
Да, размер всё равно будет больше, но увеличение на несколько МБ в 21 веке не так страшно. А если страшно, то (внимание! опасно для пользователей!) или https://ru.wikipedia.org/wiki/UPX
Да нет, для меня такой вес, это именно что страшно. А UPX, это насколько я понимаю, сторонняя утилита для ужимания исполняемых файлов (я про такие читала у Фленова)?
Урсула вне форума Ответить с цитированием
Старый 08.05.2016, 13:54   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
IDE выдает слишком тяжелые EXE-файлы, весом в несколько десятков мегабайт. Как бы мне сделать их полегче
какие размеры интересуют?


линк.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 08.05.2016, 14:19   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Да нет, для меня такой вес, это именно что страшно.
Что за задача такая?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.05.2016, 15:55   #8
greenisius
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 67
По умолчанию

Если остро стоит вопрос в размере исполняемого файла - используйте RAD C++, там бинарники 50-100кб весят при наличии большинства компонентов Delphi. Использование Visual C++ win32 приложений вообще позволит создавать программы весом 5-10 кб.

Не хотите уходить с Delphi - вырезайте все что можно. В принципе можно добиться VCL приложения весом 30 кб (Лично делал на XE2), но это очень долго и хлопотно.

Вся соль в том, что Delphi в принципе не нацелена на создание компактных приложений.
greenisius вне форума Ответить с цитированием
Старый 08.05.2016, 15:56   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
В принципе можно добиться VCL приложения весом 30 кб (Лично делал на XE2)
дай посмотреть!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 09.05.2016, 14:25   #10
Урсула
Пользователь
 
Аватар для Урсула
 
Регистрация: 08.05.2016
Сообщений: 22
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
какие размеры интересуют?


линк.
В пределах одного-двух мегабайт.
Урсула вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не запускаются экзешники созданные в Visual Studio 2015 Konark WPF, UWP, WinRT, XAML 5 06.12.2015 17:18
Здравствуйте, возможно слишком просто, но у меня СЛИШКОМ начальный уровень green fox Помощь студентам 2 18.12.2014 21:26
Программа делает слишком тяжелые скриншоты Кортана Мультимедиа в Delphi 10 16.12.2012 22:01
Access и Delphi слишком много запросов к БД BelkaLet4ik БД в Delphi 27 20.01.2012 09:58
Ассемблер. Математические задачи на зачет. ИМХО, тяжелые. Skleppy Помощь студентам 0 04.06.2009 21:38