Вниз
Скачать: CL | DM;

Размер EXE-шника   Найти похожие ветки 

 
Ramario ©   (2004-01-05 10:22) [0]

Здравствуйте,подскажите как уменьшить размер EXE-шника,
программа маханькая из пяти строк, а вес
360 кБ


 
Broot   (2004-01-05 10:23) [1]

не использовать VCL


 
alex_*** ©   (2004-01-05 10:25) [2]

Ну наверно твои 5 строк используют кучу строк Борландовского кода.


 
REA ©   (2004-01-05 10:37) [3]

Это уже даже не смешно...
См. форум - вопрос всплывает с завидной периодичностью.


 
Ega23 ©   (2004-01-05 10:38) [4]

А надо-ли?


 
YuRock ©   (2004-01-05 10:40) [5]

Если используешь VCL ради 5-ти строк кода - напиши прогу на чистом API <=> подключай как можно меньше юнитов.

Еще можно упаковать екзешник - например, с помощью UPX


 
alex_*** ©   (2004-01-05 10:45) [6]

На сайте уже можно делать отдельный раздел "Как уменьшить размер EXE"


 
VAleksey ©   (2004-01-05 10:49) [7]

Удивительно маленькая программка.


 
Jenaxx ©   (2004-01-05 11:13) [8]

А можно там все в Dll поместить ? и как самое главное )


 
sniknik ©   (2004-01-05 11:17) [9]

возми пример
http://delphi.chertenok.ru/forum/my_download.php?tema=del&action=show&id=173
програмка не такая маленькая (по коду > 300 строк), и даже чегото делает ;о)) (если это можно назвать делом) а "весит" всего 11/15кб в зависимости от версии компилятора/используемых замен.


 
Ramario ©   (2004-01-05 12:32) [10]

В проге нет ни юнитов ни форм,
подключен 1 модуль с пом. которого
копируется файл и всё.


 
TUser ©   (2004-01-05 12:35) [11]


> программа маханькая из пяти строк

Может это
begin
App.Init;
App.CreateForm;
App.Run;
end;
:)


 
Ramario ©   (2004-01-05 16:36) [12]

Смешно, но нет
begin
QuikCopyfile();
end.


 
alex_*** ©   (2004-01-05 16:50) [13]

ага, а QuickCopyFile() создается, форма, индикатор прогресса и т.д. ?


 
Тимохов ©   (2004-01-05 16:55) [14]

Граждане!
Хватит дурачиться.

Я уже наизусть знаю, что "пустая" программа с использованием VCL занимает около 360.
Этот вопрос возникает регуляно, сказал бы - настойчиво.

ИМХО Это унижает достоинства дельфи, коих не мало, т.к. мнение многих такое - дельфи лажа, такой большой exeшник!

Предлагаю
1. Отнести топик на эту тему в фак.
2. На данные вопросы посылать в фак.

Все!


 
alex_*** ©   (2004-01-05 17:28) [15]

дак человеку нужно фукции из модуля windows вызывать и все. Что и неоднократно советовалось.


 
alex_*** ©   (2004-01-05 17:34) [16]

в догонку...
program exe_size;

uses
windows;

{$R *.res}

begin
MessageBox(0,"hello","",0);
CopyFile("D:\Petrol5OC\TMSource\bin\OraBgl.dll","D:\",false);
end.
занимает 9 216 Бт.


 
Ramario ©   (2004-01-05 18:27) [17]

Спасибо за помощь,
если не пользоваться
готовым модулем, а написать
чисто функцию для копирования
то получается 40кБ :)


 
Nosatik   (2004-01-05 19:56) [18]

А если еще ужать прогой Aspack, то будет занимать вообще 4 кб.:)


 
sniknik ©   (2004-01-05 20:12) [19]

> то получается 40кБ :)
должно быть меньше, небось SysUtils дополнительно подключил, он как раз в 40кб. вытягивает.


 
Путешественник   (2004-01-06 18:24) [20]

А еще можно Project-> Options-> Packages-> Build with runtime packages
Проект до этого весил 434 после 44 кб


 
Конница Будённого   (2004-01-06 22:03) [21]

Предлагаю
1. На данные вопросы посылать. фак.

____________________________________
А можно вопрос вдогонку ко всем?
вот меня всегда удивляли предложения вида Project-> Options-> Packages-> Build with runtime packages
Ну, уменьшится размер ехе, но с ехе придётся совать и кучу библиотек ,которые карман ещё больше тянут.
Да, пускай, при использовании большого числа "своих" ехе удельный вес библиотек уже не так тянет за счёт большой используемости разделяемых библиотек, но зачем давать такие советы тогда, когда нужно сделать один маленькие ехе?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.017 c
14-63337
Passlight
2003-12-30 13:27
2004.01.20
Яндекс и гугль - не предлагать :-)


4-63440
tower
2003-11-14 10:23
2004.01.20
Отследить команду


1-63236
New
2004-01-07 18:14
2004.01.20
Закрасить строку


1-63126
Женя
2004-01-08 00:43
2004.01.20
Преобразование String в PAnsiChar


14-63394
reticon
2003-12-27 22:24
2004.01.20
Касательно Нового года...




   Наверх