Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему в файле ресурсов программы не нужные данные. [Delphi]


Страницы:   1 2

Nikfel ©   (2007-06-13 16:29:00) 

В программе созданной на Delphi7 добавляются в ресурс данные из раздела uses. Я их удаляю в restoratore. Размер слегка уменьшается, а программа работает. Как заставить Delphi7 не записывать данные в файл.


Dimaxx   (2007-06-14 15:37:00) [21]


> Уменьшая размер еxe, увеличиваете привлекательность ПО.

В чем преимущество софтины, если несжатая она весит 32кб, а сжатая 25кб? Выигрыш 7кб. При размере элемента раздела, на котором лежит прога, в 4кб выигрыш 2 элемента. При объеме винта в 160Гб 8кб это 0,00000004%. Глупость совершенная экономить такой объем... :)


SergeR   (2007-06-14 15:02:00) [22]

а я Nspack`ом пакую. Степень сжатия выше чем у UPX.
Глюков пока не заметил...


AndreyRus   (2007-06-14 15:01:00) [23]


> А накой леший сжимать софтину написанную на КОЛ??? Или ты
> такой сноб, что тебе жалко даже тех копеечных затрат из
> многогигабайтного винта?

Уменьшая размер еxe, увеличиваете привлекательность ПО.


Dimaxx   (2007-06-14 14:43:00) [24]

А накой леший сжимать софтину написанную на КОЛ??? Или ты такой сноб, что тебе жалко даже тех копеечных затрат из многогигабайтного винта? Попробуй упаковать своим хваленым UPX'ом word или excel или какую-нить полновесную софтину и увидишь разницу. Хорошо хоть запустится без глюков...


homm   (2007-06-14 14:14:00) [25]

> Зато для распаковки все приложение тупо читается в память
> и там разворачивается пожирая память.

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


Dimaxx   (2007-06-14 13:53:00) [26]

Забыл добавить. В свое время тоже баловался упаковкой экзешников. Упаковал какой-то аудиограббер UPX'ом, а он при распаковке выдает stack overflow. А Шринкер нормально упаковал файл и он работал без проблем.


Dimaxx   (2007-06-14 13:48:00) [27]


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

Зато для распаковки все приложение тупо читается в память и там разворачивается пожирая память.


> Что за зверь?

Упаковщик исполняемых файлов. Он единственный (в отличие от остальной шелухи) кто пакует секции и распаковывает их по запросу. То есть все приложение не грузится в память для распаковки, а работает так, как работает загрузка в самой винде. Разница только одна - на диске хранится упакованный экзешник, а винда получает секции в распакованном виде.


AndreyRus   (2007-06-14 13:34:00) [28]


> UPX в ту же топку - тупое сжатие.

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

> Это вам не Shrinker...

Что за зверь?


Dimaxx   (2007-06-14 13:20:00) [29]

UPX в ту же топку - тупое сжатие. Это вам не Shrinker... Вот тот действительно работает нормально (хотя и не идеально), а все остальное шелуха...


AndreyRus   (2007-06-14 13:08:00) [30]


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

Пользуюсь - UPX. Ошибок не наблюдаю. Да и честно говоря, откуда им взяться, если в программе не используеться ничего сверхординарного...


homm   (2007-06-14 11:43:00) [31]

Почему-то никто не упомянул о лучшем пакере всех времен и народов UPX. Все остальное — шелуха.


BMouradov   (2007-06-14 11:28:00) [32]

После PECompact2 примерно четверть компьютеров перестала отображать 3d-графику, написанную с помощью KOLOGL12, программа вылетала с ошибкой. Pklit32 была чуть скромнее в сжатии, но результат получше - лишь 10% компьютеров перестали нормально закрывать мою программу (pMetro, если интересно). Так что мое мнение - программы лучше не сжимать, т.к. сжатые программы вызывают совершенно неожиданные ошибки, которые к тому же трудно отловить из-за их нерегулярности.


Dimaxx   (2007-06-14 10:06:00) [33]

Со сжатием экзешников ф топку!


=BuckLr=   (2007-06-13 23:07:00) [34]

Имхо, лучше всё-таки скрипт для Хакера + winupack - жмёт круче некуда


Dy1   (2007-06-13 21:30:00) [35]

> Юзай ResHacker

А ещё лучше - PECompact2 (упаковщик ехе) :)  Его т.ж. можно запускать с ключами ;)
У меня вер. 2.78а для студентов (Freeware), вырезает всё лишнее (пока на стадии тестирования. Багов не заметил). Не знаю какие функции в шароварной версии, мне этой хватает.


Vladimir Kladov   (2007-06-13 20:46:00) [36]

Интересно, где это в разделе uses лежат ресурсы.


SergeR   (2007-06-13 16:38:00) [37]

Юзай ResHacker + скрипт и в батнике компили, удаляй лишнее, пакуй и тд.
Пример скрипта ResHacker.script:
[FILENAMES]
 Exe=      MyProg.exe
 SaveAs=  MyProg.exe
 Log=      MyProg.log
 [COMMANDS]
 -delete   RCDATA,PACKAGEINFO,0
Вызов:
ResHacker.exe -script ResHacker.script


Dimaxx   (2007-06-13 16:34:00) [38]

А чем тебе мешают десяток-другой байт?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо