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

Вниз

размер программы   Найти похожие ветки 

 
Тимоха   (2009-01-21 07:12) [0]

хочется свести размер программы к минимуму, как лучше всего этого добиться? создавать всё объекты включая форму динамически? или использовать dll?


 
Дядя Помпа   (2009-01-21 07:58) [1]

Динамическое создание формы мало что даст. Можно просто удалить все лишнее из uses (если оно там имеется конечно).
Если хочется, чтоб размер был очень маленький, можно юзать KOL (погугли).
Можно вообще писать на чистом API (тоже погугли).


 
Sergey13 ©   (2009-01-21 08:32) [2]

> [0] Тимоха   (21.01.09 07:12)

Что б на загрузочную дискету влезало? 8-)
С размерами иногда неплохо борется архиватор.


 
Медвежонок Пятачок ©   (2009-01-21 09:14) [3]

Динамическое создание формы мало что даст.

Еще точнее ничего не даст вообще в плане размера.


 
vegarulez ©   (2009-01-21 10:52) [4]

Не знаю... может не по теме...
но сам пользуюсь вот таким методом-
использую aspack. У меня при экзешнике в 2,33 мб он производить "ужатие" то 660 кб. короче от 100% размера файла оставляет только 28%.
http://www.aspack.com/


 
Ega23 ©   (2009-01-21 10:56) [5]


> У меня при экзешнике в 2,33 мб он производить "ужатие" то 660 кб.


Простите, а какой в этом сакральный смысл?


 
vegarulez ©   (2009-01-21 11:06) [6]

ну допустим при удалённом обновлении при нестабильной ЛС... чем он меньше - тем лучше.
или при создании инсталяшки, чем меньше экзешник, тем меньше инсталяшка, кто-нить с сайта тянет у кого ещё не широкополосная ЛС... тому довольно ощутимо...


 
tesseract ©   (2009-01-21 11:07) [7]


> но сам пользуюсь вот таким методом-
> использую aspack.


Он памяти при распаковке программы жрать будет.


>  или использовать dll?


Таскать с exe всё равно придёться, размер программы только увеличиться.


 
vegarulez ©   (2009-01-21 11:08) [8]

я думал тут предложат чо нить типа почистить юзес от всякого мусора который не используется, но компилируется в экзешник... или чо нить типа того... поэтому и говорю - сильно не судите - может не по теме...


 
sniknik ©   (2009-01-21 11:19) [9]

> кто-нить с сайта тянет у кого ещё не широкополосная ЛС... тому довольно ощутимо...
обычный rar сожмет гораздо сильнее, и "тянуть" будет меньше, а уже на месте разница между программами в 1 мег или 10мег совершенно не важна в плане размера программы на диске, но зато нарушается нормальная работа винды, + доп ресурсы, и в итоге программа занимающая меньше места более требовательна и менее производительна.


 
Ega23 ©   (2009-01-21 11:27) [10]


> ну допустим при удалённом обновлении при нестабильной ЛС.
> .. чем он меньше - тем лучше.
> или при создании инсталяшки, чем меньше экзешник, тем меньше
> инсталяшка, кто-нить с сайта тянет у кого ещё не широкополосная
> ЛС... тому довольно ощутимо...
>


zip, rar?


 
vegarulez ©   (2009-01-21 11:34) [11]

sniknik ©   (21.01.09 11:19) [9]
Тестировал... рар курит в сторонке...при сжатии моего экзешника в 2,33 мб - он 70 кб проигрывает... 666кб при аспаке и 737кб при раре...
да и это и понятно рар то пытает ся наверно просто сжать двоичку, так как экзешник скомпилирован уже... а аспак наверно что нибудь выкидывает из программы неиспользуемое... хотя не знаю говорить за него не буду.
раньше помню была у знакомого какая-то программулька ещё досовская, она делфёвые проектики сжимала, выкидывала вроде как неиспользуемые элементы, тока не помню как называлась.

это один аспект - второй не везеде есть рар.
и 3-ий ПО ещё может само автоматически обновляться. и тут рар тоже не приемлем.


 
Правильный$Вася   (2009-01-21 11:37) [12]


> свести размер программы к минимуму

поменьше картинок, видео, звуков
вынеси в отдельный опциональный UIExpansionPack


 
Правильный$Вася   (2009-01-21 11:38) [13]


> и 3-ий ПО ещё может само автоматически обновляться. и тут
> рар тоже не приемлем.

глупости
unrar.dll свободно распространяемый

> рар курит в сторонке...

у него есть разные степени сжатия


 
Jeer ©   (2009-01-21 11:38) [14]


> vegarulez ©   (21.01.09 11:34) [11]


Глупости это все, детские.
А насчет упаковщиков типа aspack, давно сказано - вредно это детскому уму и его произведениям.


 
Amoeba ©   (2009-01-21 13:27) [15]

А вот эта утилитка удалит из EXE действительно неиспользуемое:
http://www.jrsoftware.org/striprlc.php


 
Тимоха   (2009-01-21 13:47) [16]

UIExpansionPack, может в dll? не нашел инфы по UIExpansionPack


 
Правильный$Вася   (2009-01-21 13:57) [17]


> не нашел инфы по UIExpansionPack

это не программа и не компонент
это то, что я предлагаю тебе сделать для хранения всякой мультимедийной необязательной требухи
т.е. набор ресурсов в отдельном ресурсном файле, без которого программа может обойтись, а может и использовать



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

Текущий архив: 2009.03.15;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
15-1232126943
brrr
2009-01-16 20:29
2009.03.15
Проблема с железом (?)


2-1232552943
webpauk
2009-01-21 18:49
2009.03.15
Преобразование типов


15-1231620194
Hpb
2009-01-10 23:43
2009.03.15
Какие есть компоненты для оптического распознавания текста?


2-1232630826
EastGod
2009-01-22 16:27
2009.03.15
Получить общую громкость


11-1193029359
Robt
2007-10-22 09:02
2009.03.15
ToolBar