Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In het volgende voorbeeld ziet u hoe Windows Installer 3.0 en hoger kan worden gebruikt om patches toe te passen in de volgorde waarin ze zijn gemaakt.
Voorbeeld
In dit voorbeeld zijn er drie patches, QFE1, QFE2 en ServicePack1, en ze hebben elk een MsiPatchSequence tabel. Deze patches zijn gemaakt om te worden toegepast op versie 1.0 van de toepassing.
| Patchnaam | Patch type | Volgnummer |
|---|---|---|
| QFE1 | Kleine update | 1.1.0 |
| QFE2 | Kleine update | 1.2.0 |
| ServicePack1 | Kleine upgrade | 1.3.0 |
De MsiPatchSequence tabel van elke patch heeft slechts één record die de patchfamilie, productcode en reeksnummer bevat. De drie patches worden allemaal toegepast op hetzelfde product en behoren tot dezelfde patchfamilie, met de naam AppPatch. Geen van de patches heeft het kenmerk msidbPatchSequenceSupersedeEarlier.
MsiPatchSequence Table voor de kleine updatevan QFE1.
| PatchFamily | Productcode | Volgorde | Kenmerken |
|---|---|---|---|
| AppPatch | {18A9233C-0B34-4127-A966-C257386270BC} | 1.1.0 |
MsiPatchSequence Table voor de QFE2 kleine update.
| PatchFamily | Productcode | Volgorde | Kenmerken |
|---|---|---|---|
| AppPatch | {18A9233C-0B34-4127-A966-C257386270BC} | 1.2.0 |
MsiPatchSequence Table voor ServicePack1 kleine upgrade.
| PatchFamily | Productcode | Volgorde | Kenmerken |
|---|---|---|---|
| AppPatch | {18A9233C-0B34-4127-A966-C257386270BC} | 1.3.0 |
Als een gebruiker versie 1.0 van het product installeert en vervolgens QFE2 toepast en vervolgens op een latere datum besluit QFE1 toe te passen, zorgt Windows Installer ervoor dat de effectieve reeks patchtoepassingen op het product QFE1 wordt toegepast vóór QFE2. Als de gebruiker ServicePack1 toepast en vervolgens QFE2 en QFE1 samen op een latere datum toepast, zorgt Windows Installer ervoor dat QFE1 vóór QFE2 en QFE2 vóór ServicePack1 op het product worden toegepast.
Als ServicePack1 msidbPatchSequenceSupersedeEarlier heeft ingesteld in de Kenmerken-kolom van de MsiPatchSequence tabel, houdt dit in dat het servicepack alle wijzigingen in QFE1 en QFE2 bevat. In dit geval worden QFE1 en QFE2 niet toegepast wanneer ServicePack1 wordt toegepast.
Windows Installer 2.0: Niet ondersteund. Versies ouder dan Windows Installer 3.0 kunnen slechts één patch per transactie installeren en patches worden toegepast in de volgorde waarin ze worden geleverd. Als in het voorgaande voorbeeld eerst QFE2 wordt toegepast en vervolgens QFE1 wordt toegepast, zijn dat twee transacties en worden de patches toegepast op versie 1.0 van de toepassing in de reeks QFE2, gevolgd door QFE1. Als ServicePack1 eerst wordt toegepast, kan QFE1 of QFE2 niet worden toegepast in een latere transactie omdat ServicePack1 een kleine upgrade is waarmee de versie van de toepassing wordt gewijzigd. QFE1 en QFE2 kunnen alleen worden toegepast op versie 1.0 van de toepassing.