![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
размер программы
Тимоха © (2009-01-21 07:12:00)хочется свести размер программы к минимуму, как лучше всего этого добиться? создавать всё объекты включая форму динамически? или использовать dll?
Правильный$Вася (2009-01-21 13:57:00) [1]
> не нашел инфы по UIExpansionPack
это не программа и не компонент
это то, что я предлагаю тебе сделать для хранения всякой мультимедийной необязательной требухи
т.е. набор ресурсов в отдельном ресурсном файле, без которого программа может обойтись, а может и использовать
Тимоха (2009-01-21 13:47:00) [2]UIExpansionPack, может в dll? не нашел инфы по UIExpansionPack
Amoeba (2009-01-21 13:27:00) [3]А вот эта утилитка удалит из EXE действительно неиспользуемое:
http://www.jrsoftware.org/striprlc.php
Jeer (2009-01-21 11:38:00) [4]
> vegarulez © (21.01.09 11:34) [11]
Глупости это все, детские.
А насчет упаковщиков типа aspack, давно сказано - вредно это детскому уму и его произведениям.
Правильный$Вася (2009-01-21 11:38:00) [5]
> и 3-ий ПО ещё может само автоматически обновляться. и тут
> рар тоже не приемлем.
глупости
unrar.dll свободно распространяемый
> рар курит в сторонке...
у него есть разные степени сжатия
Правильный$Вася (2009-01-21 11:37:00) [6]
> свести размер программы к минимуму
поменьше картинок, видео, звуков
вынеси в отдельный опциональный UIExpansionPack
vegarulez (2009-01-21 11:34:00) [7]sniknik © (21.01.09 11:19) [9]
Тестировал... рар курит в сторонке...при сжатии моего экзешника в 2,33 мб - он 70 кб проигрывает... 666кб при аспаке и 737кб при раре...
да и это и понятно рар то пытает ся наверно просто сжать двоичку, так как экзешник скомпилирован уже... а аспак наверно что нибудь выкидывает из программы неиспользуемое... хотя не знаю говорить за него не буду.
раньше помню была у знакомого какая-то программулька ещё досовская, она делфёвые проектики сжимала, выкидывала вроде как неиспользуемые элементы, тока не помню как называлась.
это один аспект - второй не везеде есть рар.
и 3-ий ПО ещё может само автоматически обновляться. и тут рар тоже не приемлем.
Ega23 (2009-01-21 11:27:00) [8]
> ну допустим при удалённом обновлении при нестабильной ЛС.
> .. чем он меньше - тем лучше.
> или при создании инсталяшки, чем меньше экзешник, тем меньше
> инсталяшка, кто-нить с сайта тянет у кого ещё не широкополосная
> ЛС... тому довольно ощутимо...
>
zip, rar?
sniknik (2009-01-21 11:19:00) [9]> кто-нить с сайта тянет у кого ещё не широкополосная ЛС... тому довольно ощутимо...
обычный rar сожмет гораздо сильнее, и "тянуть" будет меньше, а уже на месте разница между программами в 1 мег или 10мег совершенно не важна в плане размера программы на диске, но зато нарушается нормальная работа винды, + доп ресурсы, и в итоге программа занимающая меньше места более требовательна и менее производительна.
vegarulez (2009-01-21 11:08:00) [10]я думал тут предложат чо нить типа почистить юзес от всякого мусора который не используется, но компилируется в экзешник... или чо нить типа того... поэтому и говорю - сильно не судите - может не по теме...
tesseract (2009-01-21 11:07:00) [11]
> но сам пользуюсь вот таким методом-
> использую aspack.
Он памяти при распаковке программы жрать будет.
> или использовать dll?
Таскать с exe всё равно придёться, размер программы только увеличиться.
vegarulez (2009-01-21 11:06:00) [12]ну допустим при удалённом обновлении при нестабильной ЛС... чем он меньше - тем лучше.
или при создании инсталяшки, чем меньше экзешник, тем меньше инсталяшка, кто-нить с сайта тянет у кого ещё не широкополосная ЛС... тому довольно ощутимо...
Ega23 (2009-01-21 10:56:00) [13]
> У меня при экзешнике в 2,33 мб он производить "ужатие" то 660 кб.
Простите, а какой в этом сакральный смысл?
vegarulez (2009-01-21 10:52:00) [14]Не знаю... может не по теме...
но сам пользуюсь вот таким методом-
использую aspack. У меня при экзешнике в 2,33 мб он производить "ужатие" то 660 кб. короче от 100% размера файла оставляет только 28%.
http://www.aspack.com/
Медвежонок Пятачок (2009-01-21 09:14:00) [15]Динамическое создание формы мало что даст.
Еще точнее ничего не даст вообще в плане размера.
Sergey13 (2009-01-21 08:32:00) [16]> [0] Тимоха (21.01.09 07:12)
Что б на загрузочную дискету влезало? 8-)
С размерами иногда неплохо борется архиватор.
Дядя Помпа (2009-01-21 07:58:00) [17]Динамическое создание формы мало что даст. Можно просто удалить все лишнее из uses (если оно там имеется конечно).
Если хочется, чтоб размер был очень маленький, можно юзать KOL (погугли).
Можно вообще писать на чистом API (тоже погугли).