Partager via


Génération de fichiers Cabinet MergeModule.CABinet

Chaque fichier remis au package d’installation cible par le module de fusion doit être stocké à l’intérieur d’un fichier Cabinet incorporé en tant que flux à l’intérieur du fichier .msm. Le nom de ce fichier est toujours MergeModule.CABinet.

Les noms des fichiers dans MergeModule.CABinet doivent correspondre aux clés primaires utilisées dans la table File du module de fusion et respecter la convention décrite dans Nommage des clés primaires dans les bases de données de module de fusion.

Le programme d’installation ignore les fichiers supplémentaires inclus dans MergeModule.CABinet qui ne sont pas répertoriés dans la table File du module de fusion. Les numéros de séquence des fichiers spécifiés dans la table File n’ont pas besoin d’être consécutifs, mais ils doivent suivre la même séquence que les fichiers stockés dans MergeModule.CABinet. Pour plus d’informations, consultez Création de tables File de module de fusion.

Cela signifie qu’un fichier Cabinet unique peut contenir tous les fichiers nécessaires pour qu’un module de fusion puisse prendre en charge plusieurs langues. Tous les fichiers de langue peuvent recevoir des numéros de séquence uniques dans le Cabinet, puis une transformation de langue peut être utilisée pour ajouter ou supprimer des fichiers de la table File afin d’obtenir un module de fusion pour une langue particulière. Pour plus d’informations, consultez Création de modules de fusion à plusieurs langues.

MergeModule.CABinet peut être ajouté au module de fusion en ouvrant une table _Streams temporaire. Par exemple, l’outil Msidb.exe fourni avec le SDK Windows Installer peut être utilisé pour ajouter MergeModule.CABinet au module de fusion. Pour plus d’informations, consultez Inclusion d’un fichier Cabinet dans une installation.