Cabinetbestanden
Een cabinet is één bestand, meestal met een .cab-extensie, waarin gecomprimeerde bestanden in een bestandsbibliotheek worden opgeslagen. De cabinetindeling is een efficiënte manier om meerdere bestanden te verpakken omdat compressie wordt uitgevoerd over bestandsgrenzen, waardoor de compressieverhouding aanzienlijk wordt verbeterd.
Ontwikkelaars kunnen een hulpprogramma voor het maken van cabinetbestanden zoals Makecab.exe gebruiken om cabinetbestanden te maken voor gebruik met installatiepakketten. Het hulpprogramma Makecab.exe is opgenomen in Windows.
De bestandssleutels van de bestanden die in een cabinetbestand zijn opgeslagen, moeten overeenkomen met de vermeldingen in de kolom Bestand van de tabel Bestand en de volgorde van bestanden in het cabinet moet overeenkomen met de opgegeven bestandsreeks in de kolom Reeks. Zie Cabinets en Gecomprimeerde bronnen gebruikenvoor meer informatie.
Grote bestanden kunnen worden gesplitst tussen twee of meer cabinetbestanden. Er kunnen niet meer dan 15 bestanden zijn in elk cabinetbestand dat over het volgende cabinetbestand gaat. Als u bijvoorbeeld drie cabinetbestanden hebt, kan het eerste cabinet 15 bestanden bevatten die betrekking hebben op het tweede cabinetbestand en het tweede cabinetbestand kan 15 bestanden bevatten die betrekking hebben op het derde cabinetbestand.
Het installatieprogramma extraheert bestanden uit een cabinet wanneer ze nodig zijn voor de installatie en installeert ze in dezelfde volgorde als ze zijn opgeslagen in het cabinetbestand. De ruimtevereisten voor het installeren van een bestand dat in een cabinet is opgeslagen, zijn niet anders dan voor het installeren van een niet-gecomprimeerd bestand.
Een cabinetbestand kan zich binnen of buiten het .msi bestand bevinden. Vanaf Windows Installer 5.0 die wordt uitgevoerd op Windows 7 of Windows Server 2008 R2 slaat het installatieprogramma alle kasten op die zijn ingesloten in het .msi-bestand voordat het installatiepakket in de cache wordt opgeslagen.
Windows Installer 4.5 of eerder: Als u schijfruimte wilt besparen, verwijdert het installatieprogramma altijd alle kasten die zijn ingesloten in het .msi-bestand voordat het installatiepakket op de computer van de gebruiker in de cache wordt opgeslagen.