Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

работа с exe-файлом проекта Делфи   Найти похожие ветки 

 
sgTrA2_7605   (2006-11-14 23:24) [0]

Как можно уменьшить размер exe-файла?


 
Sergey Masloff   (2006-11-14 23:26) [1]

А на кой фиг?


 
Виталий Панасенко   (2006-11-14 23:28) [2]

UPX ?


 
Vga ©   (2006-11-14 23:29) [3]

> [0] sgTrA2_7605   (14.11.06 23:24)

Отказаться от VCL.


 
Sergey Masloff   (2006-11-14 23:29) [4]

Нет, ну всякое бывает, например когда-то давно мне было необходимо чтобы файл влезал на дискету. Пришлось часть функционала переписать не используя модули которые слишком много за собой тянут. Ресурсы ненужные почикать. С 3.1 до 1.3 удалось постепенно сократить.
 Только в 99.9% случаев это никому не нужно


 
ANTPro ©   (2006-11-14 23:30) [5]

WinUpack?


 
Vga ©   (2006-11-14 23:31) [6]

> [2] Виталий Панасенко   (14.11.06 23:28)

Применять с осторожностью, почитав например "Why not use an EXE compressor?" (http://www.jrsoftware.org/striprlc.php, внизу страницы).
StripReloc - удаляет релоки, это около 10-15% размера ехе.


 
sgTrA2_7605   (2006-11-14 23:32) [7]

Вообще, что бы передать через сеть.
ЕХЕ большой, да еще доп файлы...
(Написанная программа содержит много различных компонетов, значительно
увеличивших EXE (Убивать их не хочется))


 
DrPass ©   (2006-11-14 23:33) [8]


> StripReloc - удаляет релоки, это около 10-15% размера ехе

В Delphi 200x это делается директивой компилятора


 
Vga ©   (2006-11-14 23:34) [9]

> [5] ANTPro ©   (14.11.06 23:30)

Между прочим, его переносит куда меньшее число прог, чем UPX. Хотя жмет лучше.
Но, ИМХО, ехе-пакеры нужны утилитам типа инсталляторов, которые в архив положить нельзя.
Для большинства остального - лучше вычистить релоки (иногда правда и они нужны).
Ну и самое эффективное - писать на WinAPI или библиотеках типа KOL.


 
Vga ©   (2006-11-14 23:35) [10]

> [7] sgTrA2_7605   (14.11.06 23:32)

7zip. Любые ехе-пакеры кроме удаления релоков (неважно, сама Delphi это сделает, или снешняя утилита) только увеличат архив (обычно, по крайней мере, именно так).


 
Anatoly Podgoretsky ©   (2006-11-14 23:39) [11]

> sgTrA2_7605  (14.11.2006 23:24:00)  [0]

Скомпилировать с использованием пакетов.


 
Vga ©   (2006-11-14 23:43) [12]

> [11] Anatoly Podgoretsky ©   (14.11.06 23:39)

Полный дистриб от этого только вырастет...


 
Morfiu$ ©   (2006-11-14 23:44) [13]

Имеет ли смысл заменить компоненты текстов в отдельном модуле.


 
Morfiu$ ©   (2006-11-14 23:45) [14]

На счет пакетов я согласен


 
Anatoly Podgoretsky ©   (2006-11-14 23:50) [15]

> Vga  (14.11.2006 23:43:12)  [12]

Читаем вопрос

> Как можно уменьшить размер exe-файла?


 
KilkennyCat ©   (2006-11-15 00:31) [16]

КOL


 
Игорь Шевченко ©   (2006-11-15 10:10) [17]

KilkennyCat ©   (15.11.06 00:31) [16]


> КOL


LOL


 
Pazitron_Brain ©   (2006-11-15 10:17) [18]

rar


 
Чапаев ©   (2006-11-15 10:18) [19]

> [8] DrPass ©   (14.11.06 23:33)
Гм... А конкретнее? Что-то в хелпе такого не видел.


 
Курдль ©   (2006-11-15 10:18) [20]


> Как можно уменьшить размер exe-файла?

ASPack уменьшает в разы.



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.079 c
2-1163440769
dummy
2006-11-13 20:59
2006.12.03
Подскажите: Invalidate


2-1163158594
Kolan
2006-11-10 14:36
2006.12.03
Как заставить DBGrid выравнивать ячейки по тексту.


2-1163865992
AlexanderMS
2006-11-18 19:06
2006.12.03
Вывод многострочного текста.


2-1163761902
bng
2006-11-17 14:11
2006.12.03
SpeedButton +handle


4-1153719428
Starnick
2006-07-24 09:37
2006.12.03
Проблемы с печатью из QReport