Войти

Показать полную графическую версию : Жмём $OEM$-папки


S32
27-03-2007, 14:12
Возможно, тему начинать и не следовало бы (решать модераторам... Однако, идея хорошая, по-моему, и возможно, будут дополнительные предложения.
Итак: для уменьшения размера дисрибутива имеется возможность сжимать содержимое директорий $OEM$\$$ и $OEM$\$1 MAKECAB'ом; файлы жмутся по одному, причем итоговый файл должен иметь те же имя и расширение, что и исходный (как ни странно :angry: ). К примеру, после сжатия файла $OEM$\$$\system32\dllinfo.dll должен получиться CAB-архив, называющийся так же -- dllinfo.dll (но не dllinfo.dl_).
Пользователям файлменеджера FAR нужно, выделив необходимые файлы (не директории!), применить команду (CTRL+G): MAKECAB "!.!" "!.!". Кто FAR'ом не ползуется - пущай батник пишуть:aggressiv).
Больше никаких действий в этом плане предпринимать не надо. При инсталляции, при копировании файлов из ОЕМ-директорий, файло само распакуется куда надо.
На возможность эту наткнулся совершенно случайно, при изыскании вариантов уменьшения размера образа. Всё работает, проверено многократно. С папками $Progs и $Docs не канает, по неизвестной причине:(. MAKECAB жмёт неплохо, дрова и инжекты в %SystemRoot%\subfolders уменьшаются в размере в 1.5-2 раза... :)




© OSzone.net 2001-2012