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


Создание таблиц файлов модуля слияния

Таблица файлов требуется в каждом модуле слияния и должна содержать запись для каждого файла, который доставляется в целевой пакет установки модулем слияния. При объединении модуля слияния в файл .msi каждый файл в таблице файлов модуля слияния сохраняется в cab-файле в MSM-файле. Имя шкафа в модуле слияния всегда будет следующим: MergeModule.CABinet.

Дополнительные сведения см. в разделе Создание cab-файлов MergeModule.CABinet.

  • Так как файлы модуля слияния всегда хранятся в cab-файле, не нужно устанавливать битовые флаги msidbFileAttributesNoncompressed или msidbFileAttributesCompressed в столбце Атрибуты таблицы файлов.

  • Имена файлов в MergeModule.CABinet должны соответствовать первичному ключу в таблице файлов модуля слияния.

    Столбец Файл является первичным ключом таблицы файлов , и записи в этом поле должны соответствовать соглашению, описанному в разделе Именование первичных ключей в базах данных модуля слияния.

  • Порядковые номера файлов указываются в столбце Последовательности таблицы файлов.

    Файлы должны быть перечислены в таблице файлов модуля слияния в той же последовательности, что и в MergeModule.CABinet. Порядковые номера файлов не обязательно должны быть последовательными, но они должны соответствовать той же последовательности, что и файлы, хранящиеся в шкафу. Например, первый, второй и третий файлы, хранящиеся в кабинете, могут иметь порядковые номера 100, 200 и 300.

  • Установщик пропускает дополнительные файлы, включенные в MergeModule.CABinet, которые отсутствуют в таблице файлов.

    Один cab-файл может содержать все файлы, необходимые для модуля слияния, который поддерживает несколько языков с помощью преобразований. Всем языковым файлам может быть присвоен уникальный порядковый номер в кабинете, а затем преобразование может добавлять или удалять файлы из таблицы файлов при необходимости для определенного языка. Дополнительные сведения см. в статье Создание модулей слияния с несколькими языками.

Дополнительные сведения см. в разделе Таблица файлов.