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


Создание файла свойств создания исправлений

Чтобы воспроизвести образец пакета исправлений, вам потребуется программный инструмент, способный создавать и редактировать пакет исправлений установщика Windows. От независимых поставщиков программного обеспечения доступно несколько средств создания пакетов исправлений. В примере, описанном в следующих разделах, используется редактор базы данных установщика Windows Orca для создания файла свойств создания исправлений (расширение PCP). PCP-файл можно использовать с служебными программамиMsimsp.exe и Patchwiz.dll для создания пакета исправлений установщика Windows (расширение MSP). Orca, Msimsp.exe и Patchwiz.dll предоставляются в компоненте Windows SDK для разработчиков установщиков Windows.

Пустой файл свойств создания исправлений template.pcp также предоставляется вместе с пакетом SDK. Создайте копию template.pcp и переименуйте эту копию MNP2000.pcp. Используйте Orca или другой редактор базы данных, чтобы ввести следующие данные в таблицу Свойств MNP2000.pcp. Таблица Свойства содержит глобальные параметры для пакета исправлений.

Таблица свойств

Имя Значение
AllowProductCodeMismatches 1
AllowProductVersionMajorMismatches 1
ApiPatchingSymbolFlags 0x00000000
DontRemoveTempFolderWhenFinished 1
IncludeWholeFilesOnly 0
ListOfPatchGUIDsToReplace
ListOfTargetProductCodes *
PatchGUID {5406B219-A1AC-4BC4-8695-72292C8195AC}
PatchOutputPath c:\output.msp
PatchSourceList PatchSourceList

 

В редакторе баз данных введите следующие данные в таблицу ImageFamilies MNP2000.pcp. Таблица ImageFamilies содержит сведения для добавления в таблицу Media во время установки исправлений.

Таблица ImageFamilies

Семейство MediaSrcPropName MediaDiskId FileSequenceStart DiskPrompt VolumeLabel
Приложения MNP MNPSrcPropName 2 1000

 

Введите следующие данные в таблицу UpgradedImages в MNP2000.pcp. Таблица UpgradedImages содержит сведения об обновленном образе, созданном в разделе Планирование исправления небольшого обновления.

Таблица UpgradedImages

Обновлено MsiPath PatchMsiPath Пути к символам Семейство
MNP_fixed C:\Note_Installer\Patch\Upgraded\MNP2000.msi Приложения MNP

 

Введите следующие данные в таблицу TargetImages MNP2000.pcp. Таблица TargetImages содержит сведения о целевом образе.

Таблица TargetImages

Назначение MsiPath Пути к символам Обновлено Заказ ProductValidateFlags IgnoreMissingSrcFiles
MNP_error C:\Note_Installer\Patch\Target\MNP2000.msi MNP_fixed 1 0

 

Для примера пакета исправлений оставьте следующие таблицы в MNP2000.pcp пустыми.

Таблица UpgradedFiles_OptionalData

Таблица FamilyFileRanges

таблица TargetFiles_OptionalData

Таблица ExternalFiles

Таблица UpgradedFilesToIgnore

Продолжить