CAB-Dateien

Eine CAB-Datei ist eine einzelne Datei, in der Regel mit der CAB-Erweiterung, in der komprimierte Dateien in einer Dateibibliothek gespeichert werden. Das CAB-Format ist eine effiziente Möglichkeit, um mehrere Dateien zu verpacken, da die Komprimierung über Dateigrenzen hinweg erfolgt, was das Komprimierungsverhältnis erheblich verbessert.

Entwickler können ein Tool zur Erstellung von CAB-Dateien wie „Makecab.exe“ verwenden, um CAB-Dateien für die Verwendung mit Installationspaketen zu erstellen. Das Hilfsprogramm „Makecab.exe“ ist in den Windows SDK-Komponenten für Windows Installer-Entwickler enthalten.

Entwickler können auch ein Tool zur Erstellung von CAB-Dateien wie „Cabarc.exe“ verwenden, um CAB-Dateien für die Verwendung mit Installationspaketen zu erstellen. Dieses Tool schreibt in die Diamond-CAB-Struktur.

Die Dateischlüssel der in einer CAB-Datei gespeicherten Dateien müssen mit den Einträgen in der File-Spalte der File-Tabelle übereinstimmen und die Reihenfolge der Dateien in der CAB-Datei muss mit der in der Sequence-Spalte angegebenen Reihenfolge der Dateien übereinstimmen. Weitere Informationen finden Sie unter Verwenden von CAB-Dateien und komprimierten Quellen.

Große Dateien können auf mehrere CAB-Dateien aufgeteilt werden. Es dürfen nicht mehr als 15 Dateien in einer CAB-Datei vorhanden sein, die sich bis zur nächsten CAB-Datei erstreckt. Wenn Sie beispielsweise über drei CAB-Dateien verfügen, kann die erste CAB-Datei 15 Dateien umfassen, die sich bis zur zweiten CAB-Datei erstrecken, und die zweite CAB-Datei kann 15 Dateien enthalten, die sich bis zur dritten CAB-Datei erstrecken.

Das Installationsprogramm extrahiert Dateien aus einer CAB-Datei, wenn sie für die Installation benötigt werden, und installiert sie in der Reihenfolge, in der sie in der CAB-Datei gespeichert sind. Die Speicherplatzanforderungen für die Installation einer Datei, die in einer CAB-Datei gespeichert ist, unterscheiden sich nicht von denen für die Installation einer nicht komprimierten Datei.

Eine CAB-Datei kann sich innerhalb oder außerhalb der MSI-Datei befinden. Ab Windows Installer 5.0 unter Windows 7 oder Windows Server 2008 R2 speichert das Installationsprogramm alle CAB-Dateien, die in die MSI-Datei eingebettet sind, vor dem Zwischenspeichern des Installationspakets.

Windows Installer 4.5 oder früher: Um Speicherplatz zu sparen, entfernt das Installationsprogramm immer alle CAB-Dateien, die in die MSI-Datei eingebettet sind, bevor das Installationspaket auf dem Computer des Benutzers zwischengespeichert wird.