File di archivio

Un cabinet è un singolo file, in genere con un'estensione .cab, che archivia i file compressi in una libreria di file. Il formato del cabinet è un modo efficiente per creare più file perché la compressione viene eseguita tra limiti di file, migliorando significativamente il rapporto di compressione.

Gli sviluppatori possono usare uno strumento di creazione file di cabinet, ad esempio Makecab.exe per creare file di archivio da usare con i pacchetti di installazione. L'utilità Makecab.exe è inclusa nei componenti di Windows SDK per sviluppatori di Windows Installer.

Gli sviluppatori possono anche usare uno strumento di creazione file di gabinetto, ad esempio Cabarc.exe per creare file di archivio da usare con i pacchetti di installazione. Questo strumento scrive nella struttura del gabinetto Diamond.

Le chiavi di file dei file archiviati all'interno di un file cabinet devono corrispondere alle voci nella colonna File della tabella File e alla sequenza di file nell'archivio deve corrispondere alla sequenza di file specificata nella colonna Sequence. Per altre informazioni, vedere Uso di archivi e origini compresse.

I file di grandi dimensioni possono essere suddivisi tra due o più file di cabinet. Non possono essere presenti più di 15 file in un file di cabinet che si estende sul file di gabinetto successivo. Ad esempio, se si dispone di tre file cabinet il primo cabinet può avere 15 file che si estendono sul secondo file di cabinet e il secondo file di cabinet può avere 15 file che si estendono sul terzo file di cabinet.

Il programma di installazione estrae i file da un archivio quando sono necessari dall'installazione e li installa nello stesso ordine in cui vengono archiviati nel file di cabinet. I requisiti di spazio per l'installazione di un file archiviato in un archivio non sono diversi rispetto all'installazione di un file non compresso.

Un file cabinet può trovarsi all'interno o all'esterno del file .msi. A partire da Windows Installer 5.0 in esecuzione in Windows 7 o Windows Server 2008 R2, il programma di installazione salva gli archivi incorporati nel file .msi prima di memorizzare nella cache il pacchetto di installazione.

Windows Installer 4.5 o versioni precedenti: Per risparmiare spazio su disco, il programma di installazione rimuove sempre gli archivi incorporati nel file .msi prima di memorizzare nella cache il pacchetto di installazione nel computer dell'utente.