Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 21:16   #11
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Странная реакция. Я и Arigato написали, что смысла в этом просто нет, но лично мне как пользователю, не нравится, что идет расход памяти, которого могло и не быть, поэтому я некоторые программы, которыми пользуюсь даже распаковываю из-за этого.

А вот вы так и не написали причин, зачем нужна эта упаковка.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 15.04.2010, 21:50   #12
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от Alex Cones
Далее, например, если есть ограничения на размер (например, на сервисе хранения файлов) - в таком случае подбираешь упаковщики и архиваторы, чтобы получить максимально уменьшенный exe.
Нет смысла выкладывать в инет открытый ехешник, так или иначе он будет заархивирован.
Но в этом случае простое сравнение упаковщиков, какой сжимает сильнее - не корректно. Нужно проводит сравнение вместе с архивацией. Ради интереса провёл небольшой тест (форма с кнопкой, по нажатию которой вылетает showmessage ('Hello, World!')).
И так:
Размер неупакованного ехе: 385 024 байт
Сжимаем WinRAR: 165 351 байт
Сжимаем 7-Zip: 153 468 байт

Размер запакованного ASPPack ехе: 161 280 байт
Сжимаем WinRAR: 155 714 байт
Сжимаем 7-Zip: 156 989 байт

Делаем вывод: если мы маниакально стремимся уменьшить выкладываемый в инет файл, экономим каждый байт, то лучше всего взять не запакованный ехешник и сжать его 7-Zip'ом.

С другими упаковщиками не проверял, т.к. на данный момент на компе нашёл только ASPack, а качать лень. Кому интересно, сами проверьте, можете отписать результат.

Последний раз редактировалось Arigato; 15.04.2010 в 21:52.
Arigato вне форума Ответить с цитированием
Старый 16.04.2010, 12:25   #13
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Посмотрел программу MoleBoxPro

Файл Hello World размером 385 килобайт
В WinRar = 165 килобайт

Сжимаем MoleBoxPro = 265 килобайт.

Но основная функция MoleBoxPro это возможность упаковки в один екзешник и дополнительных ресурсов (dll, дата файлы, базы данных, рисунки).
И как уже говорилось ранее, данные могут быть разные, поэтому иногда лучше лишние 100 килобайт и все в одном запускаемом файле, чем куча разбросанных файлов после распаковки из архива.
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 16.04.2010, 16:34   #14
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

хм..
упаковщики и придуманы для того что бы ужимать сами exe файлы.
А то что поедается пара Кб(максимум 1 Мб) ОЗУ, это несмертельно
тем более в наше время... (ОЗУ минимум Гб у всех. И уже редкость 512 а темболее 256 ОЗУ).
Да и притом что пользователю важно сколько программа есть оперативы? да ну! смешно! Пользователю главное маленький размер что бы скачать по быстрее, а не считать килобайты или мегабайты ОЗУ. Понимаю если писать игру то там да.. упаковщики не спасут да и не нужны они там..

Можно сжать упаковщиком а потом ещё и в архив засунуть.. и того ужмешь ещё с десяток Кб... в этом выгода..

попробовал.. сжал упаковщиком файл 1759 Кб... вышел файл 939 Кб..
Кинул в архив zIP и того 850 Кб..

При сжатии в архив выходил файл 1034 Кб...

И все при условии что не чистил ресурсы exe'шника...(а это ещё +/- порядком килобайт)...

Последний раз редактировалось Человек_Борща; 16.04.2010 в 16:36.
Человек_Борща вне форума Ответить с цитированием
Старый 16.04.2010, 17:10   #15
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от Человек_Борща
Пользователю главное маленький размер что бы скачать по быстрее
Вы, видимо, мой пост проигнорировали...
Arigato вне форума Ответить с цитированием
Старый 16.04.2010, 17:14   #16
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Ой=) Я бегло прочитал=) Но суть не изменилась ведь так?
В общем предлогаю, этакую статистику сделать... =)
Ну кто знает ещё какие-небуть упаковщики?
Человек_Борща вне форума Ответить с цитированием
Старый 16.04.2010, 17:31   #17
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Цитата:
Сообщение от Человек_Борща
Но суть не изменилась ведь так?
Как же не изменилась?
Лучший результат дало архивирование 7-Zip неупакованного ехешника.
Arigato вне форума Ответить с цитированием
Старый 16.04.2010, 20:40   #18
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

FSG, MEW не любят антивирусы. Строго говоря, они вообще не любят упаковщики, но эти особенно. А наиболее лояльно относятся к UPX, по моим наблюдениям. Категорически не рекомендуется жать dll'ки, если их будут использовать несколько программ одновременно - они от этого перестают шариться.
пыщь
JTG вне форума Ответить с цитированием
Старый 23.04.2010, 21:09   #19
recod
 
Аватар для recod
 
Регистрация: 17.10.2009
Сообщений: 4
По умолчанию

Попробовал сжать свою программку с помощью UPX. Было 800 кБ, стало около 400 кБ.
Вроде бы хорошо, но гложет одна мысль . Все ли функции программы будут работать правильно сейчас и в дальнейшем, когда программа будет совершенствоваться. Если что-то не будет работать в будущем, то придется отказаться от упаковщика и размер программы резко увеличится, что вызовет справедливые вопросы и сомнения у пользователей.
recod вне форума Ответить с цитированием
Старый 27.04.2010, 13:15   #20
ir0407
Пользователь
 
Аватар для ir0407
 
Регистрация: 16.04.2007
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Привет всем=)
Народ интересно ваше мнение по поводу наболевшей темы "Маленького размера exe в delphi".

Может знаете ещё упаковщики?
Хочу найти лучший...
Лучший упаковщик - это прямые руки, голова на том месте, где должна быть, ну и естественно использование Windows API или таких библиотек, как KOL и MSK. Все остальное(я имею ввиду всякие упаковщики) ни к чему хорошему не приведут. Конечно, в этом случае, гемора несколько больше, но как известно "Искусство требует жертв" , за маленькие объемы приходится платить более долгим времяпровождением у монитора, а по другому никак.
ir0407 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упаковщики исполняемых файлов Blade Софт 9 06.09.2010 00:00
Есть вопрос! ne4aJIb Помощь студентам 9 01.10.2008 13:40
Вообщем то вопрос просто: Лучший по вашему мнению антивирус ? cyberguru Безопасность, Шифрование 3 22.08.2008 11:58
Есть вопрос? Makarov Общие вопросы Delphi 4 18.01.2008 12:52