Главная страница
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.038 c
2-1163196950
Busik
2006-11-11 01:15
2006.12.03
Как паковать WinRar ом из Delphi


15-1163339560
TStas
2006-11-12 16:52
2006.12.03
Как делаются живые курсоры?


2-1163602048
Монгол
2006-11-15 17:47
2006.12.03
Отловить нажатие кнопок на клавиатуре


15-1163456184
константинов
2006-11-14 01:16
2006.12.03
Флэшки. USB port


1-1161673278
DelphiLexx
2006-10-24 11:01
2006.12.03
TRegistry - удалить подраздел