Поделиться через


Кэширование сведений об исправлениях (Patchwiz.dll)

Создание нового исправления может потребовать значительного времени. После создания исправления с помощью Patchwiz.dllможет потребоваться снова изменить образ обновления и создать еще одно исправление. Кэширование сведений об исправлениях может сократить время, необходимое для создания последующих исправлений, за счет повторного применения существующих исправлений. Например, время, необходимое для создания пакетов обновления, можно сократить с помощью двоичных исправлений, созданных из предыдущих исправлений. Patchwiz.dll можно использовать PATCH_CACHE_DIR, чтобы найти существующее двоичное исправление и добавить его в кабинет пакета обновления без необходимости повторно создавать двоичное исправление.

Для кэширования сведений об исправлениях требуется использование Patchwiz.dll. Чтобы активировать кэширование исправлений, задайте свойства PATCH_CACHE_ENABLED и PATCH_CACHE_DIR в таблице свойств (Patchwiz.dll) файла свойств создания исправления (PCP-файл). Patchwiz сохраняет все сведения о создании исправлений в папке, определяемой свойством PATCH_CACHE_DIR, и при необходимости создает эту папку. При следующей попытке создать исправление Patchwiz проверяет, совпадают ли сравниваемые файлы с файлами в кэше. Если файлы совпадают, Patchwiz использует кэшированные сведения вместо повторного создания двоичного исправления для файла. Если файлы не совпадают или данные отсутствуют в кэше, Patchwiz создает исправление для файла.

Чтобы использовать кэширование сведений об исправлениях, папка, указанная PATCH_CACHE_DIR, должна быть сохранена после создания MSP-файла. Если папка удалена, PatchWiz необходимо повторно создать двоичные исправления для последующих MSP-файлов. Дополнительные сведения о сохранении сведений в выбранных регионах целевого файла см. в разделе Исправление выбранных регионов файла.