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

Вниз

Как уменьшить экзешник?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.05 c
14-1098912615
хм
2004-10-28 01:30
2004.11.14
как же больно


1-1098888694
Lexx3D
2004-10-27 18:51
2004.11.14
Ресурсы


3-1097482563
PereZ
2004-10-11 12:16
2004.11.14
Как спрятать таблицу?


6-1094196010
rOOse
2004-09-03 11:20
2004.11.14
WebBrowser


1-1099288052
Роман
2004-11-01 08:47
2004.11.14
Сохранение данных