Fusionner la base de données de module
La base de données d’un module de fusion contient toutes les propriétés d’installation et la logique d’installation du module. Il s’agit essentiellement d’une base de données du programme d’installation simplifiée ou d’un fichier .msi. Les fichiers de base de données de module de fusion standard sont indiqués par une extension .msm. Pour obtenir la liste de toutes les tables de base de données qui peuvent exister dans les modules de fusion, consultez Fusionner les tables de base de données de module. Les tables suivantes sont requises dans la base de données de chaque fichier .msm :
Notez que les tables Component, Directory, FeatureComponents et File sont également présentes dans tous les fichiers .msi. Une base de données de module de fusion ne contient pas de table Feature et le fichier .msm ne peut donc pas être installé seul. Pour installer un module de fusion, il doit d’abord être fusionné à l’aide d’un outil de fusion dans un fichier .msi.
La table ModuleSignature est uniquement présente dans les fichiers .msi qui ont été fusionnés avec au moins un fichier .msm. Si cette table est présente dans un fichier .msi, elle contient un enregistrement pour chaque module de fusion qui a été précédemment fusionné dans la base de données d’installation.
Les modules de fusion peuvent contenir des tables de séquences MergeModule facultatives. Ces tables se produisent uniquement dans les fichiers .msm. Lorsque les fichiers .msm sont fusionnés dans un fichier .msi, ces tables modifient les tables de séquences d’actions du fichier .msi.
Les modules de fusion peuvent contenir des tables personnalisées. Ces tables sont utilisées par les actions personnalisées définies dans le module de fusion.
Les modules de fusion nécessitent rarement des tables d’interface utilisateur. Ces tables doivent être présentes uniquement dans de rares cas où le module de fusion nécessite une entrée de l’utilisateur lors de l’installation. Pour plus d’informations, consultez Création d’interfaces utilisateur dans des modules de fusion.