Поделиться через


Упорядочение последовательности файлов в 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

 

Дополнительные сведения см. в разделах Создание преобразования языка для модуля многоязыковых слияний и Создание таблиц файлов модуля слияния.