Freigeben über


Sortieren der Dateisequenz im CAB eines Mergemoduls mit mehreren Sprachen

Mehrsprachige Mergemodule, Sprachtransformationen und CAB-Dateien müssen so erstellt werden, dass die Reihenfolge der Dateien in der CAB-Datei auch nach Anwendung der Sprachtransformation mit der Installationsreihenfolge der Dateien in der File-Tabelle übereinstimmt. Wenn die Reihenfolge im Modul nicht mit der in der CAB-Datei übereinstimmt, kann das Mergemodul nicht verwendet werden.

Weisen Sie jeder Datei im Modul eine eindeutige Sequenznummer zu, die nicht von der jeweiligen Sprache abhängt, und verwenden Sie dann immer diese Sequenznummer für die Datei. Verwenden Sie dieselbe Sequenz beim Erstellen der CAB-Datei und einer Sprachtransformation.

Da der Installer nur die in der File-Tabelle aufgeführten Dateien installiert, ermöglicht die Verwendung einer globalen Dateisequenz in der CAB-Datei, der File-Tabelle und der Sprachtransformation dem Mergetool das Überspringen aller zusätzlichen Dateien, die in der CAB-Datei gespeichert, aber nicht in der File-Tabelle aufgeführt sind. Andere Dateien sind möglicherweise in der CAB-Datei vorhanden, dürfen aber nicht in der File-Tabelle aufgelistet werden. Beispielsweise kann ein Modul, das „Code.dll“, „English.dat“, „German.dat“ und „French.dat“ installiert, die folgende globale Dateisequenz verwenden.

Datei Sequenz
Code.Dll 1
English.Dat 2
German.Dat 3
French.Dat 4

 

Sprachtransformationen können dann erstellt werden, um die File-Tabelle des Moduls für Englisch, Deutsch oder Französisch zu ändern.

File-Tabelle (teilweise für Englisch)

Datei Sequenz
Code.Dll 1
English.Dat 2

 

File-Tabelle (teilweise für Deutsch)

Datei Sequenz
Code.Dll 1
German.Dat 3

 

File-Tabelle (teilweise für Französisch)

Datei Sequenz
Code.Dll 1
French.Dat 4

 

Weitere Informationen finden Sie unter Erstellen einer Sprachtransformation für ein Mergemodul mit mehreren Sprachen und unter Erstellen von File-Tabellen für Mergemodule.