Создание файла свойств создания исправлений
Чтобы воспроизвести образец пакета исправлений, вам потребуется программный инструмент, способный создавать и редактировать пакет исправлений установщика 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 во время установки исправлений.
Семейство | MediaSrcPropName | MediaDiskId | FileSequenceStart | DiskPrompt | VolumeLabel |
---|---|---|---|---|---|
Приложения MNP | MNPSrcPropName | 2 | 1000 |
Введите следующие данные в таблицу UpgradedImages в MNP2000.pcp. Таблица UpgradedImages содержит сведения об обновленном образе, созданном в разделе Планирование исправления небольшого обновления.
Обновлено | MsiPath | PatchMsiPath | Пути к символам | Семейство |
---|---|---|---|---|
MNP_fixed | C:\Note_Installer\Patch\Upgraded\MNP2000.msi | Приложения MNP |
Введите следующие данные в таблицу TargetImages MNP2000.pcp. Таблица TargetImages содержит сведения о целевом образе.
Назначение | MsiPath | Пути к символам | Обновлено | Заказ | ProductValidateFlags | IgnoreMissingSrcFiles |
---|---|---|---|---|---|---|
MNP_error | C:\Note_Installer\Patch\Target\MNP2000.msi | MNP_fixed | 1 | 0 |
Для примера пакета исправлений оставьте следующие таблицы в MNP2000.pcp пустыми.
Таблица UpgradedFiles_OptionalData
таблица TargetFiles_OptionalData