Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];

Вниз

работа с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.043 c
15-1163344973
G13MO
2006-11-12 18:22
2006.12.03
Можно ли раскомпилировать .exe файл c помощью Delphi 7


15-1163406200
Станислав
2006-11-13 11:23
2006.12.03
WinAPI программист


15-1163498467
DelphiN!
2006-11-14 13:01
2006.12.03
Перенос Delphi6 на другой компьютер


6-1152536756
Ал
2006-07-10 17:05
2006.12.03
Синхронизация часов


15-1162764541
kaliv
2006-11-06 01:09
2006.12.03
кпк и делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский