Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизКак уменьшить экзешник? Найти похожие ветки
← →
Misterio © (2004-10-28 20:40) [0]Как можно уменьшить размер экзешника? Но программа должна состоять из одного файла.
← →
Anton_K © (2004-10-28 20:44) [1]Aspack
← →
Misterio © (2004-10-28 20:52) [2]Непонял? Это че процедура?
← →
debuger © (2004-10-28 20:53) [3]Утилита.
← →
Anton_K © (2004-10-28 20:53) [4]Нет, это программа которая уменьшает размер эхешника.
← →
Misterio © (2004-10-28 20:54) [5]И где ее взать?
← →
Anton_K © (2004-10-28 20:55) [6]www.aspack.com
← →
Misterio © (2004-10-28 20:57) [7]Благодарю. Качаю...
← →
sniknik © (2004-10-28 21:06) [8]скачаеш, выкини и никогда больше не используй.
← →
Misterio © (2004-10-28 21:07) [9]Почему?
← →
Misterio © (2004-10-28 21:09) [10]Пакует нормально. Только с какого он иконку у поги поменял?
← →
Powerland © (2004-10-28 21:12) [11]следующие вещи относятся почти ко всем упаковщикам:
1) антивирусы могут наезжать на файл, так как в нём будет зашит код-распаковщик. типа: Win32 BackDoor или т.п. хотя, хороший антивир промолчит.
2) ехе-файл загружается в память полностью. хотя и есть умные распаковщики, но у них код распаковки большой.
3) в случае, если ты сжимаешь длл, то все её преимущества теряются, т.е. для каждого процесса создается отдельная копия в памяти.
лучше всего юзать upx.
← →
sniknik © (2004-10-28 21:13) [12]уменьшает размер на диске, увеличивает в памяти, на диске на немного в памяти в разы в случае нескольких копий.
и это далеко не все зло от подобной утилиты.
← →
Misterio © (2004-10-28 21:20) [13]А где взять upx?
← →
AlexKocharin © (2004-10-28 21:28) [14]
> Как уменьшить экзешник?
Переделать программу под библиотеку KOL.
http://kol.mastak.ru/
← →
Powerland © (2004-10-28 21:28) [15]http://upx.sourceforge.net
← →
Powerland © (2004-10-28 21:31) [16]> [14]
это не всегда быстрый способ. уж тогда лучше под avl, так как там есть совместимость с классами vcl. хотя если переделывать под kol, то лучше это делать сразу.
← →
Anton_K © (2004-10-28 21:36) [17]>[16] А ещё лучше сразу писать на Win32 API.
← →
GuAV © (2004-10-28 21:37) [18]StripReloc немного поможет.
Также можно отакзаться от VCL, других модулей. В принципе можно написать прогу без SysUtils
Есть ещё такая штука
http://www.jrsoftware.org/striprlc.php
← →
Powerland © (2004-10-28 21:39) [19]> [17]
многим это не подходит, так как они с апи плохо знакомы. хотя, можно тогда и crt вырубить... :-).
← →
Misterio © (2004-10-28 21:44) [20]А как убрать модуль? Просто удалить его из раздела uses?
← →
Powerland © (2004-10-28 22:02) [21]да. правда, ctr таким образом не убрать, так как system и т.п. подключаются автоматически.
← →
GuAV © (2004-10-28 22:02) [22]Misterio © (28.10.04 21:44) [20]
Просто удалить его из раздела uses?
Да. Только не всё так просто. Например если Forms использует classes и SysUtils, то при подключении Forms в приложение войдут classes и SysUtils, а если убрать Forms то придётся убрать Form1 :)
← →
Powerland © (2004-10-28 22:02) [23]да. правда, crt таким образом не убрать, так как system и т.п. подключаются автоматически.
← →
Misterio © (2004-10-28 22:41) [24]Какие модули можно убрать (и как) из проги, которая использует Timer, Form"ы, Image?
← →
GuAV © (2004-10-28 22:45) [25]Убрать VCL использовать KOL или WinAPI. в обоих случаях у меня получались проги по 20 кБ.
← →
GuAV © (2004-10-28 22:47) [26]GuAV © (28.10.04 22:45) [25]
WinAPI
Всмысле безо всяких обёрток.
Таймер с помощью SetTimer/KillTimer, Image - STATIC, etc..
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.033 c