Partager via


Fusionner plusieurs fois un module multilingue dans le même package

Lorsqu’un module prend en charge plusieurs langues, vous pouvez le fusionner dans la même base de données Windows Installer plusieurs fois, mais assurez-vous que chaque fusion utilise une langue différente. Avant chaque fusion, demandez une langue différente du module. La base de données .msi résultante a ensuite un enregistrement dans la table ModuleSignature pour chaque fusion du module. Les composants partagés entre les langues n’existent qu’une seule fois dans la table de composants, mais sont associés à chaque langue de la table ModuleComponents.

Lors de la fusion de plusieurs langues d’un module dans le même package, chaque fusion doit respecter les mêmes restrictions sur les pages de code que les modules monolingues. Les modules ne peuvent pas contenir de chaînes dans différentes pages de code.

En fusionnant plusieurs fois un module dans un seul fichier .msi, vous devrez peut-être modifier l’ordre des fichiers dans la table de fichiers pour utiliser les .cab existantes du module directement dans votre installation. L’ordre des fichiers dans la table de fichiers doit correspondre à l’ordre des fichiers dans le .cab. En fusionnant plusieurs fois un module dans une base de données d’installation, la séquence peut être modifiée, car les fichiers partagés entre les langues peuvent déjà exister dans le module à partir d’une fusion précédente, et ils ont un numéro de séquence relative différent.