Compartir a través de


Orígenes comprimidos y sin comprimir

Los autores de paquetes pueden reducir el tamaño de los paquetes de instalación si comprimen los archivos de origen y los incluyen en archivos .cab. La imagen del archivo de origen se puede comprimir, descomprimir o ambas cosas.

Orígenes comprimidos

Un origen que consta completamente de archivos comprimidos debe incluir el bit de marca de compresión en la propiedad de resumen de recuento de palabras. Los archivos de origen comprimidos deben almacenarse en archivos .cab ubicados en un flujo de datos dentro del archivo .msi o en un archivo .cab independiente ubicado en la raíz del árbol de origen. Todos los .cab del origen deben aparecer en la tabla Multimedia.

Orígenes descomprimidos

Un origen que consta completamente de archivos de origen sin comprimir debe omitir el bit de marca de compresión en la propiedad de resumen de recuento de palabras. Todos los archivos sin comprimir del origen deben existir en el árbol de origen especificado por la tabla Directorio.

Orígenes mixtos

Para mezclar archivos de origen comprimidos y sin comprimir en el mismo paquete, invalide el valor predeterminado de la propiedad de resumen de recuento de palabras estableciendo las marcas de bits msidbFileAttributesCompressed o msidbFileAttributesNoncompressed en archivos concretos. Estas marcas de bits se establecen en la columna Atributos de la tabla Archivo si el estado de compresión del archivo no coincide con el valor predeterminado especificado por la propiedad de resumen de recuento de palabras.

Por ejemplo, si la propiedad de resumen de recuento de palabras tiene establecido el bit de marca de compresión, todos los archivos se tratan como comprimidos en un .cab. Los archivos sin comprimir del origen deben incluir msidbFileAttributesNoncompressed en la columna Atributos de la tabla Archivo. Los archivos sin comprimir deben encontrarse en la raíz del árbol de origen.

Si la propiedad de resumen de recuento de palabras tiene activada la marca sin comprimir, los archivos se tratan como descomprimidos de forma predeterminada y los archivos comprimidos deben incluir msidbFileAttributesCompressed en la columna Atributos de la tabla Archivo. Todos los archivos comprimidos deben almacenarse en archivos .cab ubicados en un flujo de datos dentro del archivo .msi o en un archivo .cab independiente ubicado en la raíz del árbol de origen.

Para obtener más información, consulte Uso de archivos .cab y orígenes comprimidos.