共用方式為


建立修補程式建立屬性檔案

若要重現範例修補程式套件,您需要能夠建立和編輯 Windows Installer 修補程式套件的軟體工具。 獨立軟體廠商提供數個修補程式套件建立工具。 下列各節中討論的範例會使用名為 Orca 的 Windows Installer 資料庫編輯器來撰寫修補程式建立屬性檔案 (.pcp 延伸模組) 。 .pcp 檔案可與公用程式 Msimsp.exePatchwiz.dll 搭配使用,以產生 windows Installer 修補程式套件 (.msp 副檔名) 。 Orca、Msimsp.exe和Patchwiz.dll是在 Windows Installer 開發人員的 Windows SDK 元件中提供。

SDK 也提供空白修補程式建立屬性檔案 template.pcp。 製作 template.pcp 的複本,並重新命名此複本 MNP2000.pcp。 使用 Orca 或其他資料庫編輯器,在 MNP2000.pcp 的 Properties 資料表中輸入下列資料。 Properties 資料表包含修補程式套件的全域設定。

屬性資料表

名稱
AllowProductCodeMismatches 1
AllowProductVersionMajorMismatches 1
ApiPatchingSymbolFlags 0x00000000
DontRemoveTempFolderWhenFinished 1
IncludeWholeFilesOnly 0
ListOfPatchGUIDsToReplace
ListOfTargetProductCodes *
PatchGUID {5406B219-A1AC-4BC4-8695-72292C8195AC}
PatchOutputPath c:\output.msp
PatchSourceList PatchSourceList

 

使用資料庫編輯器,在 MNP2000.pcp 的 ImageFamilies 資料表中輸入下列資料。 ImageFamilies 資料表包含修補期間要新增至 媒體資料表 的資訊。

ImageFamilies 資料表

系列 MediaSrcPropName MediaDiskId FileSequenceStart DiskPrompt VolumeLabel
MNPapps MNPSrcPropName 2 1000

 

在 MNP2000.pcp 的 UpgradedImages 資料表中輸入下列資料。 UpgradedImages 資料表包含您在 規劃小型更新修補程式中建立之升級映射的相關資訊。

UpgradedImages 資料表

已升級 MsiPath PatchMsiPath SymbolPaths 系列
MNP_fixed C:\Note_Installer\Patch\Upgraded\MNP2000.msi MNPapps

 

在 MNP2000.pcp 的 TargetImages 資料表中輸入下列資料。 TargetImages 資料表包含目標映射的相關資訊。

TargetImages 資料表

目標 MsiPath SymbolPaths 已升級 ProductValidateFlags IgnoreMissingSrcFiles
MNP_error C:\Note_Installer\Patch\Target\MNP2000.msi MNP_fixed 1 0

 

針對範例修補程式套件,請將下表保留為 MNP2000.pcp 空白。

UpgradedFiles_OptionalData資料表

FamilyFileRanges 資料表

TargetFiles_OptionalData資料表

ExternalFiles 資料表

UpgradedFilesToIgnore 資料表

繼續