jCHex
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Во, читайте, люды: Isorkin Цитата: Какой способ интеграции лучше через svcpack.inf | По-моему, через ключик /integrate:, а вот почему: разница между указанными тобой 1-ым и 2-ым способами заключается в следующем: I. Те обновления, кот. содержат неск-ко вариантов (наборов) заменяемых (обновляемых) сис. файлов (напр., RTMQFE, SP1RTM, ... SP2RC1, SP2QFE, SP2GDR ...), т.е. те обновления, кот. поддерживают неск-ко различных версий Win (большинство обновлений именно такие) - напр., Win XP SP1 и Win XP SP2 (конкретные данные об этом указываются в графе "Applies to" свойств самих файлов - *KB*.exe) в 1. эти обновления определяют используемый набор сис. файлов для замены при запуске, на что уходит нек-рое время, а в 2. используемый набор определяется по дистрибутиву и записывается при интеграции для каждого обновления в файл I386\svcpack\HFINT.dat (а в файл I386\svcpack\branches.inf - расшифровка наборов для самих *KB*.exe), а при запуске каждое обновление проверяет наличие этих файлов в каталоге, откуда они запущены, и если находит, то использует указанный в них набор; II. В каталог I386 дистр-а (а иногда и в нек-рые подкаталоги - если верить MS - зависит от обновления - что оно обновляет) копируется определёный на I. этапе интеграции набор заменяемых сис. файлов (вида *.xxx), соотв. удаляются старые (и упакованные, между прочим) сис. файлы *.xx_; ну, и разумеется, добавляются соотв. строки в 1-ую секцию [Files] файла I386\DOSNET.INF (для каждого скопир. в I386 сис. файла, строки вида d1,имя_файла.xxx) - чтоб Setup (когда ещё в Text-Mode) при копировании файлов их тоже подхватил; III. (НЕ важное различие) В каталог I386\svcpack также копируются *.cat из обновлений, и записываются соотв. строки в секцию [ProductCatalogsToInstall] файла I386\svcpack.inf Примечание 1: У Хотфиксов (*Q*.exe) нек-рое указанное выше и ниже отличается от *KB*.exe; Используемые в дальнейшем сокращения: SP=СервисПак, Сокр.=Сокращённое, Полн.=Полное, Na=название, Ver=Версия, Win=Windows, UWin=ОБНОВЛЯЕМАЯ Win, Ukb=обновляЮЩИЙ набор сис. файлов из KB Примечание 2 (только для KB и только для Win XP) : Расшифровка (согласно MS) названий наборов (при интеграции помещается в I386\svcpack\branches.inf): (Название набора - XXXYYY, где XXX указывает номер SP Win, либо SP0 если XXX=RTM); Соответствие Полн. Na Ver UWin, Полн. Na Ukb, Сокр. Na Ver UWin и Сокр. Na Ukb : Полн. Na Ver UWin | Полн. Na Ukb | Сокр. Na Ver UWin | Сокр. Na Ukb | Win XP SP0 RTM | SP1 RTM | RTMQFE | SP1RTM | Win XP SP1 RTM | SP1 QFE | SP1RTM | SP1QFE | Win XP SP1 QFE | SP2 BETA | SP1QFE | SP2BTA | Win XP SP2 BETA | SP2 RC1 | SP2BTA (SP2BETA) | SP2RC1 | Win XP SP2 RC1 | SP2 RC2 | SP2RC1 | SP2RC2 | Win XP SP2 RC2 | SP2 IDX | SP2RC2 | SP2IDX | Win XP SP2 IDX | SP2 RTM | SP2IDX | SP2RTM | Win XP SP2 RTM | SP2 GDR | SP2RTM | SP2GDR | Win XP SP2 GDR | SP2 QFE | SP2GDR | SP2QFE | Win XP SP2 QFE | SP2 QFE | SP2QFE | SP2QFE | (Win XP SP1 QFE - Win XP SP1a) Примечание 3 (для ВСЕХ Windows, для KB): Основные окончания (YYY) названий наборов (branches'ов): Сокр. Na Ukb | XXXRTM | XXXGDR | XXXQFE | Ver SP UWin | Без SP | Предыдущая (напр.,XXX-1) | Текущая (XXX) | Напр., может попадаться и такое (согласно MS) (напр., Windows Server 2003 и др.): GDR-набор для XXX-1=SP1, версия самого набора - XXX=SP2 (речь идёт НЕ о СервисПаке SP2, а именно о наборе (сис. файлов) Обновления Безопасности (*KB*.exe) ) Также, полезно будет почитать: KB828930 (RU): Интеграция обновлений программного обеспечения в исходные установочные файлы Windows (правда, в указанном там ручном способе интеграции (также там указан и через "/integrate:") отсутствует использование HFINT.dat и branches.inf, кот. присутствует в интегр. через "/integrate:"); KB328848 (EN): Описание обновлений с двумя режимами для Windows XP KB824994 (EN): Общее описание содержимого обновлений для Windows Server 2003 KB262841 (EN): Параметры командной строки, которые поддерживаются пакетами обновления для Windows (RU) Руководство по установке и развертыванию обновления для Microsoft® Windows® XP с пакетом обновления 2 (SP2) (там тоже есть параметры командной строки, зато на РУССКОМ) Насчёт параметров ком. строки: Лично я, когда интегрирую KB###### - НЕ для автомат. установки (а, напр., для друзей в виде обычной, Attended-установки), использую ключи /u /n /z /o (/u - режим автоматической установки, установка KB проходит автоматом, но отображается ход установки); - ВСЕГДА добавляю ключ /o - Перезапись файлов ПВТ (OEM) без уведомления Фух.. вроде пока усё... | Всего записей: 405 | Зарегистр. 29-07-2004 | Отправлено: 14:13 27-11-2004 | Исправлено: jCHex, 21:17 27-11-2004 |
|