Hello,
Here is the relevant section from the
MSDN article explaining patch families:
Patches in the same patch family that target the same product version are sorted by the values in the Sequence column. The patches within the patch family are applied to the target product in the order of increasing sequence. The PatchFamily is also used to determine which patches are to be superseded. A patch may be listed in multiple rows and belong to multiple patch families if it applies to more than one product or includes multiple fixes.
For example, you have a product v1.1 installed on your machine. The latest product version however is v1.3. To upgrade to 1.3, you must apply a sequence of patches.
Patch 1.1 to 1.2 and patch 1.2 to 1.3 in that exact order. To ensure their correct order, they must belong to the same patch family and have a Sequence specified in the MsiPatchSequence table that specifies a sequence number based on which the sequence in which patches upgrading the target must be applied is determined.
This information is used by tools such as the
MsiDeterminePatchSequence API to compare the patch to other patches and determine the order in which they must be applied to a target in order to successfully upgrade it.
You can also read MSDN's
Sequencing Patches article for more information on patch sequences.
Best regards,
Gabriel