Создание таблиц файлов модуля слияния
В каждом модуле слияния требуется наличие таблицы файлов , и в ней должна содержаться запись для каждого файла, доставляемого в целевой пакет установки этим модулем слияния. При объединении модуля слияния в файл .msi каждый файл в таблице файлов модуля слияния хранится в файле шкафа в MSM-файле. Имя шкафа в модуле слияния всегда должно быть следующим: MergeModule.CABinet.
Дополнительные сведения см. в разделе Создание файлов кабинета MergeModule.CABinet.
Так как файлы модуля слияния всегда хранятся в файле шкафа, не нужно задавать msidbFileAttributesNoncompressed или msidbFileAttributesCompressesCompressed битовые флаги в столбце "Атрибуты" таблицы файлов .
Имена файлов в MergeModule.CABinet должны соответствовать первичному ключу в таблице файлов модуля слияния .
Столбец "Файл" является первичным ключом таблицы файлов, а записи в этом поле должны соответствовать соглашению, описанному в разделе Именование первичных ключей в базах данных модуля слияния.
Порядковые номера файлов указываются в столбце последовательности таблицы файлов.
Файлы должны быть перечислены в Таблице файлов модуля слияния в той же последовательности, в которой они хранятся в MergeModule.CABinet. Порядковые номера файлов не должны быть последовательными, но они должны соответствовать той же последовательности, что и файлы, хранящиеся в шкафу. Например, первые, второй и третие файлы, хранящиеся в кабинете, могут иметь порядковые номера 100, 200 и 300.
Установщик пропускает дополнительные файлы, включенные в MergeModule.CABinet, которые не перечислены в таблице файлов.
Один файл шкафа может содержать все файлы, необходимые для модуля слияния, поддерживающего несколько языков с помощью преобразований. Все языковые файлы могут быть присвоены уникальные порядковые номера в каталоге, а затем трансформация может добавлять или удалять файлы из Таблицы файлов при необходимости для определенного языка. Чтобы узнать больше, смотрите создание модулей слияния для нескольких языков.
Дополнительную информацию см. в таблице файлов .