Cabinet Files
Eine Schränkung ist eine einzelne Datei, in der Regel mit .cab Erweiterung, die komprimierte Dateien in einer Dateibibliothek speichert. Das Schränkformat ist eine effiziente Möglichkeit, mehrere Dateien zu packen, da die Komprimierung über Dateigrenzen hinweg durchgeführt wird, wodurch das Komprimierungsverhältnis erheblich verbessert wird.
Entwickler können ein Tool zum Erstellen von Schränkendateien wie Makecab.exe verwenden, um Schränkdateien für die Verwendung mit Installationspaketen zu erstellen. Das Makecab.exe-Hilfsprogramm ist in den Windows SDK-Komponenten für Windows Installer-Entwickler enthalten.
Entwickler können auch ein Tool zum Erstellen von Schränkendateien wie Cabarc.exe verwenden, um Schränkdateien für die Verwendung mit Installationspaketen zu erstellen. Dieses Tool schreibt in die Diamond-Schränkstruktur.
Die Dateischlüssel der dateien, die in einer Cabinet-Datei gespeichert sind, müssen mit den Einträgen in der File -Spalte der Tabelle File übereinstimmen, und die Sequenz der Dateien im Cabinet muss mit der in der Sequence -Spalte angegebenen Dateisequenz übereinstimmen. Weitere Informationen finden Sie unter Verwenden von Schränken und komprimierten Quellen.
Große Dateien können auf zwei oder mehr Schränkdateien aufgeteilt werden. Es dürfen nicht mehr als 15 Dateien in einer Schränkdatei enthalten sein, die sich auf die nächste Schränkdatei erstreckt. Wenn Sie beispielsweise über drei Schränkdateien verfügen, kann das erste Schränk 15 Dateien enthalten, die sich auf die zweite Schränkdatei erstrecken, und die zweite Schränkdatei kann 15 Dateien enthalten, die sich auf die dritte Schränkdatei erstrecken.
Das Installationsprogramm extrahiert Dateien aus einer Schränkung, da sie von der Installation benötigt werden, und installiert sie in der reihenfolge, in der sie in der Schränkdatei gespeichert sind. Die Speicherplatzanforderungen für die Installation einer Datei, die in einer Schränkung gespeichert ist, unterscheiden sich nicht von den Speicherplatzanforderungen für die Installation einer nicht komprimierten Datei.
Eine Schränkungsdatei kann sich innerhalb oder außerhalb der .msi befinden. Ab Windows Installer 5.0, das auf Windows 7 oder Windows Server 2008 R2 ausgeführt wird, speichert das Installationsprogramm alle in die .msi-Datei eingebetteten Schränken, bevor das Installationspaket zwischenspeichert wird.
Windows Installer 4.5 oder früher: Um Speicherplatz zu sparen, entfernt das Installationsprogramm immer alle Schränke, die in die .msi-Datei eingebettet sind, bevor das Installationspaket auf dem Computer des Benutzers zwischenspeichert.