Freigeben über


Mehrfaches Zusammenführen eines Moduls mit mehreren Sprachen in dasselbe Paket

Wenn ein Modul mehrere Sprachen unterstützt, können Sie es mehrmals in dieselbe Windows Installer-Datenbank zusammenführen, stellen Sie jedoch sicher, dass jede Zusammenführung eine andere Sprache verwendet. Fordern Sie vor jedem Zusammenführen eine andere Sprache vom Modul an. Die resultierende .msi Datenbank enthält dann in der ModuleSignature-Tabelle einen Datensatz für jede Zusammenführung des Moduls. Komponenten, die zwischen Sprachen gemeinsam verwendet werden, sind nur einmal in der Komponententabellevorhanden, sind jedoch jeder Sprache in der ModuleComponents Tablezugeordnet.

Beim Zusammenführen mehrerer Sprachen eines Moduls in dasselbe Paket muss jedes Zusammenführen dieselben Einschränkungen hinsichtlich der Codepages wie einsprachige Module erfüllen. Die Module können in verschiedenen Codeseiten keine Zeichenfolgen enthalten.

Wenn Sie ein Modul mehrmals in eine einzelne .msi Datei zusammenführen, müssen Sie möglicherweise die Reihenfolge der Dateien in der Dateitabelle ändern, um die vorhandene .cab aus dem Modul direkt in Ihrer Installation zu verwenden. Die Reihenfolge der Dateien in der Dateitabelle muss mit der Reihenfolge der Dateien im .cabübereinstimmen. Beim mehrfachen Zusammenführen eines Moduls in einer Installationsdatenbank kann die Sequenz geändert werden, da Dateien, die zwischen den Sprachen gemeinsam genutzt werden, möglicherweise bereits in dem Modul aus einem vorherigen Zusammenführen vorhanden sind und eine andere relative Sequenznummer aufweisen.