Partager via


Fusion d’un module de langage multiple dans le même package plusieurs fois

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 des signatures de module 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 codes que les modules mono language. Les modules ne peuvent pas contenir de chaînes dans différentes pages de code.

Lors de la fusion d’un module plusieurs fois dans un seul fichier .msi, vous devrez peut-être modifier l’ordre des fichiers dans la table de fichiers pour utiliser le .cab existant à partir du module directement dans votre installation. L’ordre des fichiers dans la table de fichiers doit correspondre à l’ordre des fichiers dans le .cab. Lors de la fusion d’un module plusieurs fois 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 antérieure, et ils ont un autre numéro de séquence relatif.