MsiPatchHeaders Table

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.

Column Type Key Nullable
StreamRef Identifier Y N
Header Binary N N

 

Columns

StreamRef

The primary key for the table that uniquely identifies a particular patch header.

Header

This column is the binary stream patch header used for patch validation.

Remarks

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.

Validation

ICE03
ICE06
ICE29