Сжатие установочных файлов
Как вы относитесь к такому действу?
Есть программы типа UPX или PECompact, которые позволяют ужимать exe, dll и некоторые другие файлы. Вот выдержка с сайта создателей PECompact: Цитата:
Это, несомненно, весьма немало. Но теперь я задумался о том, насколько это безопасно. Наверняка кто-то с такими программами сталкивался и может высказаться... ---------------------- Синий экран при установке... Что-то, видимо, сжимать нельзя. Пока что оставил сжатым лишь setup.exe из корня образа. Жду ваших соображений... |
Фактически при использовании подобных программ получается нечто вроде самораспаковывающегося архива - содержимое распаковывается в память и ему передается управление.
По поводу того, чего нельзя, а что можно - программа распаковки использует функции из kernel32.dll, тот в свою очередь слинкован с ntdll.dll, так что эти файлы точно нельзя сжимать. Насчет остальных - не знаю. При этом возможно значительное увеличение потребления оперативной памяти, в которую все сжатые файлы и будут распаковываться. ИМХО, не надо ничего сжимать. Файлы в дистрибутиве и так заархивированы, а мизерная в современных масштабах экономия места на жестком диске при увеличении объёма занимаемой памяти не имеет смысла. |
vampik
Вопрос в том, может ли распаковка происходить непосредственно при установке. Насколько я помню, эти 2 файла я не сжимал, что никак не помешало синему экарну явиться во всем великолепии ;) А экономия на CD намного важнее, чем экономия на HDD. 13Мб - это пару полезных программ, например. |
Экономия, конечно, хорошо, но не ценой получения ущербной системы. Лучше уж освободить место удалением ненужных компонентов Windows. Я сам почти ничего не удалял, папка I386 после апдейт-пака и аддонов весит 484Мб, оставшегося места с лихвой хватает на основной комплект программ.
|
Тем более что на обычную болванку можно записать 720 метров.
|
simplix
Хм... Я почему-то всегда считал, что без последствий стоит записывать не более 700Мб. vampik Ну я не про ущербность, а про сжатие файлов говорю. У меня программы и драйвера занимают более 400Мб, кстати ;) Тема интересная, но, как я понимаю, никто не использует данные возможности. |
Да, тема интерессная. НО при сжатии файлов в дистрибутиве ты в итоге получаешь сжатые файлы и на установочной системе. Что в свою очередь влечет за собой снижение быстродействия системы. А насчет места, можно же использовать DVD для создания дистрибутива, и не парится. Тем более оборудование и болванки дешевеют с каждым днем. Так что проблема места уже не такая серьезная.
|
DmitryOlenin
720 читаются на любом, даже самом старом приводе. Кроме того если нужно место, лучше купить болванку на 870 метров, винда максимум (если ничего не урезать + добавить насколько аддонов) занимает 550 Мб, остаётся 320 на проги - это очень много для CD-привода. |
Ну, DVD ещё не у всех есть. У большинства моих друзей и знакомых - да, а вот если, например, просят установить Винду какому-нибудь другу подруги моей жены и т.п. Поэтому я держу два варианта - CD с Windows и необходимыми программами и DVD с Windows, большим набором программ, драйверов.
|
vampik
Ну ДВД мы сейчас каждому продаём. Но я тоже держу 2 версии UXP: CD - винда + необходимые программы и 2 DVD - Винда + все программы + офис + файн ридер и т.п. + видео мультик при уставноке :) |
Время: 05:41. |
Время: 05:41.
© OSzone.net 2001-