MsiPatchSequence-tabell
Tabellen MsiPatchSequence innehåller all information som installationsprogrammet behöver för att fastställa programsekvensen för en liten uppdatering korrigering i förhållande till alla andra korrigeringar. Tabellen måste finnas i databasen för korrigeringsfilen och inte i en transformering i korrigeringen. Installationsprogrammet ignorerar den här tabellen när du använder en större uppgradering korrigering. När du använder en mindre uppgradering korrigering använder installationsprogrammet endast den här tabellen för att identifiera ersatta korrigeringar som inte får sekvenseras.
Tabellen MsiPatchSequence innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
PatchFamily | identifierare | Y | N |
ProductCode | GUID- | Y | Y |
Sekvens | version | N | N |
Attribut | Heltal | N | Y |
Kolumner
-
PatchFamily
-
Anger att korrigeringen är medlem i korrigeringsfamiljen med namnet i det här fältet. Korrigeringar i samma korrigeringsfamilj som riktar sig mot samma produktversion sorteras efter värdena i kolumnen Sekvens. Korrigeringarna i korrigeringsfamiljen tillämpas på målprodukten i ordningen för att öka sekvensen. PatchFamily används också för att avgöra vilka korrigeringar som ska ersättas. En korrigering kan visas i flera rader och tillhör flera korrigeringsfamiljer om den gäller för mer än en produkt eller innehåller flera korrigeringar.
Windows Installer tolkar inte PatchFamily-värdet på något annat sätt än jämförelser för likhet med andra PatchFamily-värden. Ett PatchFamily-värde måste vara unikt inom ProductCode som mål för uppsättningen korrigeringar. I de komplexa korrigeringsscenarierna kan PatchFamily-identifieraren behöva vara globalt unik.
-
ProductCode
-
Ett värde i det här fältet är valfritt. Om en produktkod GUID anges i det här fältet och korrigeringen tillämpas på den angivna produkten sorteras korrigeringen och tillämpas som medlem i den angivna PatchFamily. Om ett produktkod-GUID anges i det här fältet och korrigeringen inte tillämpas på den produkt som anges av ProductCode ignoreras den här raden. Om värdet i ProductCode är NULL sorteras korrigeringen och tillämpas som medlem i PatchFamily för alla mål för korrigeringen oavsett produktkod.
En korrigering kan ha flera rader i samma PatchFamily och en annan ProductCode för varje produkt som korrigeringen riktar sig mot. En rad för PatchFamily kan ange NULL för ProductCode. Om målprodukten matchar en rad med en produktkod som inte är NULL använder installationsprogrammet den matchande raden och ignorerar raden med NULL ProductCode. Om ingen av de angivna produktkoderna matchar målet sorteras korrigeringen och tillämpas som medlem i PatchFamily för alla mål för korrigeringen oavsett produktkod.
-
sekvens
-
Värdet i kolumnen Sekvens anger sekvensen för den här korrigeringen inom angiven PatchFamily. Värdet i Sekvens uttrycks i formatet version data. Värdet innehåller mellan 1 och 4 fält och varje fält har ett intervall på 0 till 65535. Medlemmar i PatchFamily sorteras och tillämpas på målprodukten i ordningen för att öka sekvensvärdena. Följande sex värden ökar till exempel: 1, 1.1, 1.2, 2.01, 2.01.1, 2.01.1.1.
-
attribut
-
Förekomsten av attributet msidbPatchSequenceSupersedeEarlier på en rad anger att den lilla uppdateringen korrigering ersätter uppdateringarna som tillhandahålls av alla korrigeringar med mindre sekvensvärden i samma PatchFamily. Den här korrigeringen innehåller alla korrigeringar som tillhandahålls av tidigare korrigeringar i den angivna PatchFamily. Det här attributet innebär inte att den här korrigeringen ersätter de tidigare korrigeringarna i alla fall eftersom de tidigare korrigeringarna kan tillhöra flera korrigeringsfamiljer.
En liten uppdatering korrigering kan inte ersätta en mindre uppgradering eller större uppgradering korrigering under några omständigheter, även om msidbPatchSequenceSupersedeEarlier har angetts.
Namn Värde Betydelse 0x00 Anger ett enkelt sekvenseringsvärde. msidbPatchSequenceSupersedeEarlier 0x01 Anger en korrigering som ersätter tidigare korrigeringar i den här familjen.
Validering
Relaterade ämnen