Кэширование сведений об исправлениях (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-файлов. Дополнительные сведения о сохранении сведений в выбранных регионах целевого файла см. в исправлении выбранных регионовфайла.