Цитата:
Сделайте пожалуйста или выложите урезанный UpdatePack
|
А зачем его делать? Для начала цитата из
[Архив] Набор обновлений для русской Windows XP Professional SP2 (стр 38)
Цитата:
По поводу аддонов (информация для Boa Soft, dimadr и других).
Структура аддонов почти полностью совпадает со структурой основного пакета (рекурсии не предусмотрено, разумеется 
Конфигурационные файлы (ни один из них не является обязательным, все зависит от конкретного аддона):
Dosnet - содержимое добавляется в Dosnet.inf в чистом виде;
Txtsetup - добавляется в Txtsetup.sif в чистом виде;
Sysoc - добавляется в секцию [Components] файла Sysoc.inf;
Run - добавляется в секцию [SetupHotfixesToRun] файла Svcpack.inf;
SpecCase - специальные случаи (например, если нужно удалить что-то из дистрибутива перед тем, как скопировать туда новые файлы); фактически это cmd-файл, только без расширения;
KillWFP.lst - список файлов, для которых нужно отключить WFP;
Finish - фактически это cmd-файл (без расширения), выполняется после завершения интеграции всех компонентов;
DelDrv.lst - файлы в любом виде удаляются из I386 и CAB-файлов, удаляются из Dosnet.inf и Txtsetup.sif, выводятся из списка защиты (патч Sfcfiles.dll);
DelOC.lst - файлы в любом виде удаляются из I386, удаляются из Dosnet.inf и Txtsetup.sif (а также из Sysoc.inf, если есть), выводятся из списка защиты;
Addon.nfo - краткая информация об аддоне и дата создания (при сборке все эти файлы сливаются в один ADDONS.TXT, который пишется в корень дистрибутива);
Required - содержит список аддонов, от которых зависит данный аддон;
Conflict - список аддонов, с которыми несовместим данный аддон;
Hive - специфические твики реестра, при сборке из них формируется один Hivepck.inf, который прописывается в секцию [HiveInfs.Fresh] файла Txtsetup.sif и выполняется еще на текстовом этапе установки (см. гайд от Gosh); в файле Hive секции указывать не надо.
Файлы Sysoc и Run должны заканчиваться пустой строкой.
Может быть еще один файлик для обновления: Upd (при его обнаружении скрипт удаляет папку Compressed, переименовывает Upd в Upd.cmd и выполняет, причем при выполнении текущей директорией становится папка аддона).
Замечание. Желательно, чтобы у всех файлов, прописанных в Dosnet и Txtsetup, исходные имена были в формате 8.3.
|
Итак, работаем руками. У тебя в аддоне есть файлы txtsetup, sysoc, dosnet и т.д. (в принципе каждый файл не обязательно будет присутствовать - работай с тем, что есть). Эти файлы содержат строчки, котрые ты должен скопировать в файлы в папке i386 (так, как указано в цитате от Petya V4sechkin, т.е. для файла Sysoc делаешь следующее: в папке i386 берешь файл Sysoc.in_, распаковываешь с помощью expand, полученный файл Sysoc.inf открываешь в блокноте, ищешь строчку [Components] и после нее всталяешь строчки из аддоновского Sysoc). Удаляешь из дистриба все, что написано в SpecCase. Содержимое ForceCopy копируешь в папку i386 с заменой (как правило заменять не придется - в SpecCase уже сказано, что следует удалить). Файлы из Files сжимаешь с помощью makecab и распределяешь по папке i386 и архивам *.cab (sp2.cab, driver.cab и другим) - заменяя их предшественников, если они есть. Но! Аддон ExtremePack не стоит так интегрировать - это мое личное мнение. Во-первых, он уже содержит не все не публичные обновления (часть из них, менее критичная, уже есть в UpdatePack). А во-вторых, если так "экстримально" обновлять систему, то все-таки лучше иметь и сам UpdatePack. Мой способ подходит не для всех аддонов, поэтому лучше тебе найти "урезанный" UpdatePack. Возможн, что-то из сказанного мною выше не совсем корректно.
Цитата:
а то качать 30 метров, а потом интегрировать только addon не охота, и дорого
|
Так не получится: удалить можно только аддоны, сам UpdatePack удалять нельзя. А то как в анекдоте получится (ну вы знаете: новый русский принтер покупал, не зная что к нему еще компьютер нужен).