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.