Сжатие установочных файлов

Ответить
Аватара пользователя
vampik

Сжатие установочных файлов

Сообщение vampik »

Как вы относитесь к такому действу?



Есть программы типа UPX или
PECompact
, которые позволяют ужимать exe, dll и некоторые другие файлы.

Вот выдержка с сайта создателей PECompact:
Цитата:



PECompact is an advanced Windows executable compressor. Executable packers compress executable modules (EXE, DLL, etc..) so that their physical size is considerably smaller. At runtime, compressed modules are rapidly decompressed and reconstructed in memory.



Я ужал файлы из директории i386, i386\ASMS и из корня setup.exe примерно на 13Мб.

Это, несомненно, весьма немало. Но теперь я задумался о том, насколько это безопасно.



Наверняка кто-то с такими программами сталкивался и может высказаться...





----------------------

Синий экран при установке... Что-то, видимо, сжимать нельзя.

Пока что оставил сжатым лишь setup.exe из корня образа. Жду ваших соображений...
Аватара пользователя
vampik

Re: Сжатие установочных файлов

Сообщение vampik »

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

По поводу того, чего нельзя, а что можно - программа распаковки использует функции из kernel32.dll, тот в свою очередь слинкован с ntdll.dll, так что эти файлы точно нельзя сжимать. Насчет остальных - не знаю. При этом возможно значительное увеличение потребления оперативной памяти, в которую все сжатые файлы и будут распаковываться.

ИМХО, не надо ничего сжимать. Файлы в дистрибутиве и так заархивированы, а мизерная в современных масштабах экономия места на жестком диске при увеличении объёма занимаемой памяти не имеет смысла.
Аватара пользователя
vampik

Re: Сжатие установочных файлов

Сообщение vampik »

vampik

Вопрос в том, может ли распаковка происходить непосредственно при установке.

Насколько я помню, эти 2 файла я не сжимал, что никак не помешало синему экарну явиться во всем великолепии Изображение



А экономия на CD намного важнее, чем экономия на HDD. 13Мб - это пару полезных программ, например.
Аватара пользователя
vampik

Re: Сжатие установочных файлов

Сообщение vampik »

Экономия, конечно, хорошо, но не ценой получения ущербной системы. Лучше уж освободить место удалением ненужных компонентов Windows. Я сам почти ничего не удалял, папка I386 после апдейт-пака и аддонов весит 484Мб, оставшегося места с лихвой хватает на основной комплект программ.
Аватара пользователя
simplix

Re: Сжатие установочных файлов

Сообщение simplix »

Тем более что на обычную болванку можно записать 720 метров.
Аватара пользователя
_xakep_

Re: Сжатие установочных файлов

Сообщение _xakep_ »

simplix

Хм... Я почему-то всегда считал, что без последствий стоит записывать не более 700Мб.

vampik

Ну я не про ущербность, а про сжатие файлов говорю. У меня программы и драйвера занимают более 400Мб, кстати Изображение



Тема интересная, но, как я понимаю, никто не использует данные возможности.
Аватара пользователя
_xakep_

Re: Сжатие установочных файлов

Сообщение _xakep_ »

Да, тема интерессная. НО при сжатии файлов в дистрибутиве ты в итоге получаешь сжатые файлы и на установочной системе. Что в свою очередь влечет за собой снижение быстродействия системы. А насчет места, можно же использовать DVD для создания дистрибутива, и не парится. Тем более оборудование и болванки дешевеют с каждым днем. Так что проблема места уже не такая серьезная.
Аватара пользователя
simplix

Re: Сжатие установочных файлов

Сообщение simplix »

DmitryOlenin

720 читаются на любом, даже самом старом приводе. Кроме того если нужно место, лучше купить болванку на 870 метров, винда максимум (если ничего не урезать + добавить насколько аддонов) занимает 550 Мб, остаётся 320 на проги - это очень много для CD-привода.
Аватара пользователя
vampik

Re: Сжатие установочных файлов

Сообщение vampik »

Ну, DVD ещё не у всех есть. У большинства моих друзей и знакомых - да, а вот если, например, просят установить Винду какому-нибудь другу подруги моей жены и т.п. Поэтому я держу два варианта - CD с Windows и необходимыми программами и DVD с Windows, большим набором программ, драйверов.
Аватара пользователя
fanatf1

Re: Сжатие установочных файлов

Сообщение fanatf1 »

vampik



Ну ДВД мы сейчас каждому продаём.



Но я тоже держу 2 версии UXP: CD - винда + необходимые программы и 2 DVD - Винда + все программы + офис + файн ридер и т.п. + видео мультик при уставноке Изображение
Ответить

Вернуться в «Автоматическая установка Windows 2000/XP/2003»