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


Сжатые и несжатые источники

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

сжатые источники

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

несжатые источники

Источник, состоящий полностью из несжатых исходных файлов, должен опустить сжатый флаг из сводки Word Count Summary. Все несжатые файлы в источнике должны существовать в дереве источника, указанном в таблице каталога .

смешанных источников

Чтобы смешивать сжатые и несжатые исходные файлы в одном пакете, переопределите свойствоподсчета слов по умолчанию, задав флаги битов msidbFileAttributes Или msidbFileAttributesNoncompressed в определенных файлах. Эти битовые флаги задаются в столбце "Атрибуты" таблицы файлов , если состояние сжатия файла не соответствует значению по умолчанию, указанному свойствомсводки счетчика слов.

Например, если свойство сводкиподсчета слов имеет набор бита сжатого флага, все файлы обрабатываются как сжатые в шкаф. Все несжатые файлы в источнике должны содержать msidbFileAttributesNoncompressed в столбце "Атрибуты" таблицы файлов. Несжатые файлы должны находиться в корне исходного дерева.

Если свойствосводкиword Count Summary имеет набор несжатых флагов, файлы обрабатываются как несжатые по умолчанию, а все сжатые файлы должны содержать msidbFileAttributesCompressed в столбце "Атрибуты" таблицы "Файл". Все сжатые файлы должны храниться в файлах шкафов, расположенных в потоке данных внутри файла .msi или в отдельном файле шкафа, расположенном в корне исходного дерева.

Дополнительные сведения см. в разделе Использование шкафов и сжатых источников.