Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-1097504958
Megabyte
2004-10-11 18:29
2004.11.14
Опции индекса в Paradox


10-1063214222
hilton
2003-09-10 21:17
2004.11.14
Передача интерфейса _Recordset через SocketConnection


1-1099306454
COOLer
2004-11-01 13:54
2004.11.14
Tbits to Byte


8-1091640838
miek
2004-08-04 21:33
2004.11.14
GLScene: вопросы


3-1097501972
iat
2004-10-11 17:39
2004.11.14
QReport "периодически" не позволяет печатать





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский