Dela via


Kabinettfiler

Ett skåp är en enda fil, vanligtvis med ett .cab-tillägg, som lagrar komprimerade filer i ett filbibliotek. Kabinettformatet är ett effektivt sätt att paketera flera filer eftersom komprimering utförs över filgränser, vilket avsevärt förbättrar komprimeringsförhållandet.

Utvecklare kan använda ett verktyg för att skapa kabinettfiler, till exempel Makecab.exe för att göra kabinettfiler för användning med installationspaket. Verktyget Makecab.exe ingår i Windows.

Filnycklarna för de filer som lagras i en kabinettfil måste matcha posterna i kolumnen Arkiv i Filtabell och sekvensen av filer i kabinettet måste matcha filsekvensen som anges i kolumnen Sekvens. Mer information finns i Använda skåp och komprimerade källor.

Stora filer kan delas upp mellan två eller flera kabinettfiler. Det får inte finnas fler än 15 filer i en kabinettfil som sträcker sig till nästa kabinettfil. Om du till exempel har tre kabinettfiler kan det första kabinettet ha 15 filer som sträcker sig över till den andra kabinettfilen och den andra kabinettfilen kan ha 15 filer som sträcker sig över till den tredje kabinettfilen.

Installationsprogrammet extraherar filer från ett skåp efter behov av installationen och installerar dem i samma ordning som de lagras i kabinettfilen. Utrymmeskraven för att installera en fil som lagras i ett skåp skiljer sig inte från att installera en okomprimerad fil.

En kabinettfil kan finnas i eller utanför den .msi filen. Från och med Windows Installer 5.0 som körs på Windows 7 eller Windows Server 2008 R2 sparar installationsprogrammet alla skåp som är inbäddade i .msi-filen innan installationspaketet cachelagrars.

Windows Installer 4.5 eller tidigare: För att spara diskutrymme tar installationsprogrammet alltid bort alla skåp som är inbäddade i .msi-filen innan installationspaketet cachelagrar på användarens dator.