Partager via


Création de tables File de module de fusion

Une table File est nécessaire dans chaque module de fusion et doit avoir un enregistrement pour chaque fichier délivré au package d’installation cible par le module de fusion. Quand le module de fusion est fusionné dans un fichier .msi, chaque fichier de la table File du module de fusion est stocké dans un fichier CAB dans le fichier .msm. Le nom du fichier CAB dans un module de fusion est toujours le suivant : MergeModule.CABinet.

Pour plus d’informations, consultez Génération de fichiers CAB MergeModule.CABinet.

  • Comme les fichiers d’un module de fusion sont toujours stockés dans un fichier CAB, il n’est pas nécessaire de définir les indicateurs de bit msidbFileAttributesNoncompressed ou msidbFileAttributesCompressed dans la colonne Attributes de la table File.

  • Les noms des fichiers dans MergeModule.CABinet doivent correspondre à la clé primaire dans la table File du module de fusion.

    La colonne File est la clé primaire de la table File et les entrées de ce champ doivent suivre la convention décrite dans Nommage des clés primaires dans les bases de données de module de fusion.

  • Les numéros de séquence des fichiers sont spécifiés dans la colonne Sequence de la table File.

    Les fichiers doivent être listés dans la table File du module de fusion, dans la même séquence que celle où ils sont stockés dans MergeModule.CABinet. Les numéros de séquence des fichiers n’ont pas besoin d’être consécutifs, mais ils doivent suivre la même séquence que celle des fichiers stockés dans le fichier CAB. Par exemple, les premier, deuxième et troisième fichiers stockés dans le fichier CAB peuvent avoir les numéros de séquence 100, 200 et 300.

  • Le programme d’installation ignore les fichiers supplémentaires inclus dans MergeModule.CABinet qui ne sont pas listés dans la table File.

    Un fichier CAB peut contenir tous les fichiers nécessaires pour un module de fusion qui prend en charge plusieurs langues en utilisant des transformations. Tous les fichiers de langue peuvent recevoir un numéro de séquence unique dans le fichier CAB, puis une transformation peut ajouter ou supprimer des fichiers dans la table File quand c’est nécessaire pour une langue spécifique. Pour plus d’informations, consultez Création de modules de fusion multilingues.

Pour plus d’informations, consultez Table File.