Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Сжатие установочных файлов (http://forum.oszone.net/showthread.php?t=65151)

DmitryOlenin 02-05-2006 13:28 433366

Сжатие установочных файлов
 
Как вы относитесь к такому действу?

Есть программы типа 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 04-05-2006 20:25 434385

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

DmitryOlenin 05-05-2006 11:26 434575

vampik
Вопрос в том, может ли распаковка происходить непосредственно при установке.
Насколько я помню, эти 2 файла я не сжимал, что никак не помешало синему экарну явиться во всем великолепии ;)

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

vampik 05-05-2006 14:07 434663

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

simplix 05-05-2006 14:38 434674

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

DmitryOlenin 05-05-2006 14:50 434675

simplix
Хм... Я почему-то всегда считал, что без последствий стоит записывать не более 700Мб.
vampik
Ну я не про ущербность, а про сжатие файлов говорю. У меня программы и драйвера занимают более 400Мб, кстати ;)

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

_xakep_ 05-05-2006 16:34 434714

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

simplix 05-05-2006 16:47 434718

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

vampik 05-05-2006 17:56 434751

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

fanatf1 06-05-2006 10:48 435022

vampik

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

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


Время: 05:41.

Время: 05:41.
© OSzone.net 2001-