Сжатые и несжатые источники
Авторы пакетов могут уменьшить размер пакетов установки, сжимая исходные файлы и включив их в файлы шкафов. Исходный образ файла может быть сжатым, распакованным или сочетанием обоих типов.
-
сжатые источники
-
Источник, состоящий полностью из сжатых файлов, должен содержать сжатый бит флага в свойстве подсчета слов. Сжатые исходные файлы должны храниться в файлах шкафов, расположенных в потоке данных внутри файла .msi или в отдельном файле шкафа, расположенном в корне исходного дерева. Все шкафы в источнике должны быть перечислены в таблице мультимедиа.
-
несжатые источники
-
Источник, состоящий полностью из несжатых исходных файлов, должен опустить сжатый флаг из сводки Word Count Summary. Все несжатые файлы в источнике должны существовать в дереве источника, указанном в таблице каталога .
-
смешанных источников
-
Чтобы смешивать сжатые и несжатые исходные файлы в одном пакете, переопределите свойствоподсчета слов по умолчанию, задав флаги битов msidbFileAttributes Или msidbFileAttributesNoncompressed в определенных файлах. Эти битовые флаги задаются в столбце "Атрибуты" таблицы файлов , если состояние сжатия файла не соответствует значению по умолчанию, указанному свойствомсводки счетчика слов.
Например, если свойство сводкиподсчета слов имеет набор бита сжатого флага, все файлы обрабатываются как сжатые в шкаф. Все несжатые файлы в источнике должны содержать msidbFileAttributesNoncompressed в столбце "Атрибуты" таблицы файлов. Несжатые файлы должны находиться в корне исходного дерева.
Если свойствосводкиword Count Summary имеет набор несжатых флагов, файлы обрабатываются как несжатые по умолчанию, а все сжатые файлы должны содержать msidbFileAttributesCompressed в столбце "Атрибуты" таблицы "Файл". Все сжатые файлы должны храниться в файлах шкафов, расположенных в потоке данных внутри файла .msi или в отдельном файле шкафа, расположенном в корне исходного дерева.
Дополнительные сведения см. в разделе Использование шкафов и сжатых источников.