Media-Tabelle
In der Media-Tabelle werden die Datenträger beschrieben, aus denen die Quellmedien für die Installation bestehen.
Die Media-Tabelle enthält die in der folgenden Tabelle dargestellten Spalten.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
DiskId | Integer | J | N |
LastSequence | Integer | N | N |
DiskPrompt | Text | N | J |
Cabinet | Cabinet | N | J |
VolumeLabel | Text | N | J |
`Source` | Eigenschaft | N | J |
-
DiskId
-
Bestimmt die Sortierreihenfolge für die Tabelle. Diese Zahl muss gleich oder größer 1 sein.
-
LastSequence
-
Dateisequenznummer für die letzte Datei für dieses Medium. Die Zahlen in der Spalte „LastSequence“ geben an, welche der Dateien in der File-Tabelle auf einem bestimmten Quelldatenträger gefunden werden. Jeder Quelldatenträger enthält alle Dateien mit Sequenznummern (wie in der Spalte „Sequence“ der Tabelle „File“ dargestellt), die kleiner oder gleich dem Wert in der Spalte „LastSequence“ und größer als der LastSequence-Wert des vorherigen Datenträgers sind (oder beim ersten Eintrag in der Media-Tabelle größer als 0 sind). Diese Zahl muss nichtnegativ sein; der maximale Grenzwert liegt bei 32767 Dateien. Weitere Informationen zum Erstellen eines Windows Installer-Pakets mit weiteren Dateien finden Sie unter Erstellen eines großen Pakets.
-
DiskPrompt
-
Der Datenträgername, der in der Regel der sichtbare Text ist, der auf dem Datenträger aufgedruckt ist. Dieser lokalisierbare Text wird verwendet, um Benutzer*innen aufzufordern, diesen Datenträger einzulegen.
-
Cabinet
-
Der Name der CAB-Datei, wenn einige oder alle auf dem Medium gespeicherten Dateien in einer CAB-Datei komprimiert werden. Wenn keine CAB-Dateien verwendet werden, muss diese Spalte leer sein. Der Name der CAB-Datei muss die Syntax des Cabinet-Datentyps verwenden. Windows Installer erfordert immer eine gültige Quelle zum Reparieren von Dateien, die in eingebetteten CAB-Dateien enthalten sind. Wenn Windows Installer ein Paket installiert, das eine eingebettete CAB-Datei enthält, kann eine Kopie der CAB-Datei vom System gespeichert werden. Diese Kopie kann nicht verwendet werden, um die CAB-Datei zu reparieren. Um Speicherplatz zu sparen, verwenden Sie externe CAB-Dateien anstelle eingebetteter CAB-Dateien.
-
VolumeLabel
-
Die dem Volume zugeordnete Bezeichnung. Dies ist die Volumebezeichnung, die von der GetVolumeInformation-Funktion zurückgegeben wird. Wenn sich die SourceDir-Eigenschaft auf ein Wechseldatenträger (Disketten- oder CD-ROM-Volume) bezieht, wird diese Volumebezeichnung verwendet, um zu überprüfen, ob sich der richtige Datenträger im Laufwerk befindet, bevor versucht wird, Dateien zu installieren. Der Eintrag in dieser Spalte muss mit der Volumebeschriftung der physischen Medien übereinstimmen.
-
Quelle
-
Dieses Feld wird nur für das Patchen verwendet und bleibt andernfalls leer. Eine Patchtransformation kann hier eine Eigenschaft eingeben, die den Speicherort der CAB-Datei mit den Patchdateien oder allen neuen Dateien darstellt, die vom Patch hinzugefügt wurden. Für diese Dateien muss eine andere Quelle angegeben werden, da die Quelle des Patchpakets separat von der Quelle des Produkts gespeichert werden kann. Wenn das Feld „Cabinet“ leer ist, ignoriert das Installationsprogramm den Wert in dieser Spalte. Wenn dieses Feld leer ist, verwendet das Installationsprogramm den Wert der SourceDir-Eigenschaft als Quelle der CAB-Datei.
Wenn dem Namen der CAB-Datei ein Nummernzeichen (#) vorangestellt ist, werden die Dateien, die auf diesen Media-Tabellendatensatz verweisen, in eine CAB-Datei gepackt, die in der Datenbank als separater Stream gespeichert wird.
Weitere Informationen zum Hinzufügen von CAB-Dateien zu den Tabellen „File“ und „Media“ finden Sie unter Verwenden von CAB-Dateien und komprimierten Quellen.
Windows Installer erfordert, dass sich die MSI-Datei auf dem ersten Datenträger von Wechselmedien (CD, DVD oder Diskette) befindet, die für die Installation des Produkts verwendet werden.
Bestimmen des SourceMode
Die Word Count Summary-Eigenschaft bestimmt den Quellmodus für die aktuelle Installation. Wenn diese Eigenschaft auf 2 oder 3 festgelegt ist, wird von einer Installation mit CAB-Datei ausgegangen. In diesem Modus wird davon ausgegangen, dass die CAB-Dateien in dem Verzeichnis vorhanden sind, das durch die SourceDir-Eigenschaft angegeben ist. Wenn der Quelltypwert 0 oder 1 ist, wird davon ausgegangen, dass alle Quelldateien in der Struktur vorhanden sind, deren Stamm durch die SourceDir-Eigenschaft angegeben wird.
Beachten Sie, dass dies nur für Dateien in der Tabelle „File“ gilt, für die in der Spalte „Attribute“ weder komprimierte noch dekomprimierte Bits festgelegt sind. Diese Bits überschreiben den Wert der Word Count Summary-Eigenschaft, wenn ermittelt wird, ob eine bestimmte Datei komprimiert oder dekomprimiert ist.