Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
Тимоха   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.261 c
15-1231397112
@!!ex
2009-01-08 09:45
2009.03.15
Разработка софта на заказ какой код в ОКВЭД имеет?


2-1232531633
Artem
2009-01-21 12:53
2009.03.15
Вопрос по отладке


15-1231679344
Альф
2009-01-11 16:09
2009.03.15
Может ли программа определить, как её запустили ?


15-1231108743
Германн
2009-01-05 01:39
2009.03.15
Запуск служб в WinXP


2-1231221228
123-ий
2009-01-06 08:53
2009.03.15
Присваивание значения булевой переменной





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