Cabinet bestand (.cab)

In Microsoft programma-ontwikkeling, is een cabinet een enkel bestand gemaakt om een aantal gecomprimeerde bestanden te bevatten. Een verwante set van cabinet-bestanden kan in een map staan. Tijdens de installatie van een programma worden de gecomprimeerde bestanden in een cabinet gedecomprimeerd en gekopieerd naar een geschikte directory voor de gebruiker. Een cabinet-bestand heeft meestal het achtervoegsel ".cab" in de bestandsnaam.

Microsoft gebruikt cabinet-bestanden bij de distributie van haar eigen producten, zoals PowerPoint, Microsoft Office voor Windows, en Microsoft Money. Cabinet-bestanden besparen ruimte en tijd bij de distributie van software. Ze worden gedecomprimeerd tijdens de installatie. Grote bestanden kunnen worden gecomprimeerd en in meer dan één cabinet file worden opgenomen, waarvan elk logisch naar het volgende bestand verwijst, met alle bestanden in een logische map.

De ontwikkelverantwoordelijkheid voor cabinet files wordt verzekerd door een ondertekend digitaal certificaat bij de cabinet file te voegen. Eén "handtekening" geldt voor alle bestanden in een cabinet file. Cabinet files worden gemaakt met Lempel-Ziv compressie.