Упорядочение последовательности файлов в CAB модуля многоязыковых слияний
Модули многоязыковых слияний, преобразования языков и cab-файлы должны создаваться таким образом, чтобы порядок файлов в .cab соответствовал порядку установки файлов, указанному в таблице файлов, даже после применения преобразования языка. Если порядок в модуле и в .cab не совпадает, модуль слияния использовать нельзя.
Назначьте каждому файлу в модуле уникальный порядковый номер, не зависящий от языка, а затем всегда используйте этот порядковый номер для файла. Используйте ту же последовательность при создании cab-файла и создании преобразования языка.
Так как установщик устанавливает только файлы, перечисленные в таблице файлов, использование глобальной последовательности файлов в шкафу, файловой таблице и языковом преобразовании позволяет средству слияния пропустить все дополнительные файлы, хранящиеся в шкафу, которые не указаны в таблице файлов. Другие файлы могут существовать в шкафу, но они не должны быть указаны в таблице файлов. Например, модуль, устанавливающий Code.dll, English.dat, German.dat и French.dat, может использовать следующий глобальный порядок последовательности файлов.
File | Последовательность |
---|---|
Code.Dll | 1 |
English.Dat | 2 |
German.Dat | 3 |
French.Dat | 4 |
Затем можно создать преобразования языка, чтобы изменить таблицу файлов модуля для английского, немецкого или французского языков.
Таблица файлов (частичная для английского языка)
File | Последовательность |
---|---|
Code.Dll | 1 |
English.Dat | 2 |
Таблица файлов (частичная для немецкого языка)
File | Последовательность |
---|---|
Code.Dll | 1 |
German.Dat | 3 |
Таблица файлов (частичная для французского языка)
File | Последовательность |
---|---|
Code.Dll | 1 |
French.Dat | 4 |
Дополнительные сведения см. в разделах Создание преобразования языка для модуля многоязыковых слияний и Создание таблиц файлов модуля слияния.