Войти

Показать полную графическую версию : Как уменьшить размер exe


LedWorm
08-02-2004, 19:48
Я слышал  о спец прогах, по-моему "декомпрессерах", которые могут сжать exe'шник.  Но сам ими никогда не пользовался, может подскажете пару таких программок.

Заранее всем спасибо !!!

JCooper
08-02-2004, 20:59
LedWorm ну чтоб немного уменьшить размер экзешника убери отладочную информацию, ненужные unit-ы. А такие проги называются упаковщиками. Их целая куча, но я юзал только ASPack, но тебе советую UPX т.к. считается довольно крутым пакером. Все находится лекго поисковиками.

Guest
08-02-2004, 21:08
http://upx.sourceforge.net

LedWorm
11-02-2004, 20:28
Спасибо всем

Вот ссылки на UPX вдруг пригодится

URL http://upx.sourceforge.net/download/upx124w.zip - прога

URL http://anvar.ru/downloads/rus.zip - оболочка

Guest
15-08-2004, 14:19
Delphi обычно всовывает в свои exe-шники кучу ненужных ресурсов. Из-за этого приложения такие большие - более 300 КБ.

Prisoner
16-08-2004, 02:33
Ресурсов там как раз и не много... просто модули прилинковывают к себе совсем не нужные модули следуя философии "а вдруг пригодится".

bilytur
16-08-2004, 03:50
Я тут на днях видел одну программку на делфях.
Размером в 30 кб.
Там кстати автор выражает благодарность кому-то за библиотеку позволяющую писать столь небольшие программки.
(сам я на делфе не пишу, просто информация)
Если кто работал с чем-то подобным расскажите подробнее.


Добавлено:

Кстати сколько займет на штатных делфах программка типа Hello World? Минимально возможный размер?

Prisoner
16-08-2004, 04:26
Речь идет о KOL (http://bonanzas.rinet.ru/) . О некотором описании этой библиотеки можно узнать тут (http://www.delphimaster.ru/articles/kol.html) . Что касается вопроса на счет Hello World, то отвечать пока не буду ибо спрошу о некоторых условиях: приложение консольное? API используем?

bilytur
17-08-2004, 03:16
Ну пусть будет консольное.
На msvc 6.0 например что консолное, что простое окно будет весить где-то ~4kb. Меньшего добиться (мне по крайней мере)
не удалось.




© OSzone.net 2001-2012