Fichiers CAB

Un fichier CAB est un fichier unique, généralement associé à une extension .cab, qui stocke des fichiers compressés dans une bibliothèque de fichiers. Ce format constitue un bon moyen de regrouper plusieurs fichiers dans un package. En effet, la compression est effectuée entre plusieurs fichiers, ce qui améliore considérablement le taux de compression.

Les développeurs peuvent recourir à un outil de création de fichiers CAB (par exemple Makecab.exe) pour créer des fichiers CAB utilisables avec les packages du programme d’installation. L’utilitaire Makecab.exe est inclus dans les composants du kit SDK Windows pour les développeurs Windows Installer.

Les développeurs peuvent aussi recourir à un outil de création de fichiers CAB (par exemple Cabarc.exe) pour créer des fichiers CAB utilisables avec les packages du programme d’installation. Cet outil écrit dans la structure CAB Diamond.

Les clés des fichiers stockés à l’intérieur d’un fichier CAB doivent correspondre aux entrées de la colonne File de la table File, et la séquence de fichiers du fichier CAB doit correspondre à la séquence de fichiers spécifiée dans la colonne Sequence. Pour plus d’informations, consultez Utilisation de fichiers CAB et de sources compressées.

Les fichiers volumineux peuvent être divisés entre au moins deux fichiers CAB. Il ne peut pas y avoir plus de 15 fichiers dans un fichier CAB qui s’étend au fichier CAB suivant. Si par exemple vous disposez de trois fichiers CAB, le premier peut comporter 15 fichiers qui vont jusqu’au deuxième fichier CAB, le deuxième 15 fichiers qui vont jusqu’au troisième fichier CAB.

Le programme d’installation extrait les fichiers d’un fichier CAB en fonction des besoins de l’installation et les installe selon leur ordre de stockage dans le fichier CAB. L’espace requis pour installer un fichier stocké dans un fichier CAB n’est pas différent de celui nécessaire à l’installation d’un fichier non compressé.

Un fichier CAB peut se trouver à l’intérieur ou à l’extérieur du fichier .msi. À compter de Windows Installer 5.0 sur Windows 7 ou Windows Server 2008 R2, le programme d’installation enregistre les fichiers CAB incorporés dans le fichier .msi avant de mettre en cache le package d’installation.

Windows Installer 4.5 (ou version antérieure) : pour économiser de l’espace disque, le programme d’installation supprime toujours les fichiers CAB incorporés dans le fichier .msi avant de mettre en cache le package d’installation sur l’ordinateur de l’utilisateur.