Tabelle „PatchSequence“ („PATCHWIZ.DLL“)

Über die Tabelle „PatchSequence“ wird die Tabelle MsiPatchSequence in einem Patch generiert. Die Tabelle erfordert die Version von PATCHWIZ.DLL, die mit Windows Installer 3.0 verfügbar ist.

In der folgenden Tabelle sind die Spalten der Tabelle „PatchSequence“ angegeben.

Spalte Typ Schlüssel Nullwerte zulässig
PatchFamily Bezeichner J N
Ziel Text J J
Sequenz Version J
Supersede Integer J

 

Spalten

PatchFamily

Der Bezeichner für die Sequenzfamilien, denen dieser Patch angehört.

Die Werte in den Spalten „Target“ und „PatchFamily“ definieren zusammen den Primärschlüssel für die Tabelle. Ein Patch, der mehreren Sequenzfamilien angehört oder je nach Produktcode des Ziels unterschiedliche Sequenzen aufweist, kann für jede Kombination eine Zeile enthalten. Mit diesem Wert wird die Spalte „PatchFamily“ der Tabelle MsiPatchSequence für den Patch aufgefüllt.

Target

Mit der Spalte „Target“ wird PatchFamily nach einem Produktcode gefiltert.

Ein NULL-Wert in dieser Spalte gibt an, dass diese PatchFamily für alle Ziele des Patches gilt. Wenn diese Spalte einen Fremdschlüssel für die Tabelle TargetImages enthält, wird der Produktcode des angegebenen Images abgerufen und verwendet, um den Produktcodewert in der Zeile des neuen Patches in der Tabelle MsiPatchSequence aufzufüllen. Wenn diese Spalte eine GUID enthält, wird mit ihr der Produktcodewert der Zeile in der Tabelle „MsiPatchSequence“ aufgefüllt.

Sequence

Mit dem Wert in der Spalte „Sequence“ wird die Spalte „Sequence“ der Tabelle MsiPatchSequence der neuen Patchdatei aufgefüllt.

Wenn der Wert NULL ist, wird automatisch eine Sequenznummer generiert.

Supersede

Der Wert msidbPatchSequenceSupersedeEarlier oder „1“ in diesem Feld gibt an, dass dieser Patch frühere kleinere Updates in den Sequenzfamilien, zu denen dieser Patch gehört, ersetzt.

Mit dem Wert in dieser Spalte wird die Spalte „Attributes“ der Zeile des neuen Patches in der Tabelle MsiPatchSequence festgelegt.

Bemerkungen

Verfügbar ab Windows Installer 3.0.