The MsiPatchHeaders table holds the binary patch header streams used for patch validation.
The MsiPatchHeaders table is used when long File table keys result in a failure to generate the patch header stream in the Patch table. This can be due to the stream name limitation described in OLE Limitations on Streams. In this case, the Patch table can reference the MsiPatchHeaders table to create the patch header stream.
The MsiPatchHeaders table has the following columns.
The primary key for the table that uniquely identifies a particular patch header.
This column is the binary stream patch header used for patch validation.
This table is processed by the PatchFiles action. This table is usually added to the install package by a transform from a patch package. It is usually not authored directly into an installation package.