Un archivo contenedor (.CAB) es una biblioteca de archivos comprimidos almacenados en un único archivo. Los archivos contenedores se utilizan para organizar los archivos de instalación que se copian en el sistema del usuario. Un archivo comprimido de gran tamaño puede dividirse en varios archivos .CAB.
Durante varios años, Microsoft ha utilizado archivos .CAB para comprimir el software que distribuía en discos. Originalmente, esos archivos se utilizaban para reducir al mínimo el número de discos que se incluían con un producto. En la actualidad, los archivos .CAB se utilizan para reducir el tamaño de archivo, y el tiempo asociado para su descarga, del contenido del Web que se encuentra en Internet o en los servidores de las intranets de empresa.
El archivo de información (.INF) se incluye habitualmente en todos los contenedores y proporciona información adicional de la instalación. El archivo .INF puede hacer referencia a archivos del contenedor o a otros archivos y direcciones URL.
El IEAK incluye un conjunto de herramientas que ayudan a crear archivos contenedor y utilizan la tecnología IExpress.
Cada archivo comprimido en un archivo .CAB se guarda, en su totalidad, en una única carpeta. Un archivo .CAB puede contener una o varias carpetas, o partes de una carpeta. Así, incluso en el caso de que un archivo comprimido no se pueda almacenar en un sólo archivo .CAB, se almacenará en una carpeta que está formada por varios archivos .CAB. Una serie de archivos .CAB de ese tipo forma un conjunto. Cada archivo .CAB contiene información acerca del nombre de los archivos .CAB adyacentes desde un punto de vista lógico.
El formato de archivos .CAB que se utiliza para la descarga de componentes de Internet Explorer de Internet es de uso genérico y está basado en el sistema de compresión Lempel-Ziv.
Un archivo .CAB puede tener una firma digital, de igual modo que un control ActiveX. Una firma digital permite identificar a la compañía o individuo que ha desarrollado el software. La firma relaciona el nombre de un proveedor de software con un archivo determinado. La tecnología AuthenticodeÖ se puede usar para incluir la firma en el archivo .CAB.
Puede utilizar archivos .CAB para mejorar la experiencia del usuario final, ya que múltiples archivos se descargan al tiempo y sólo se presenta al usuario un certificado para todos ellos. Puede obtener más información acerca de esta tecnología en el sitio MSDN Online Web Workshop.
Al marcar su control como "seguro para ejecución" (safe for scripting), los usuarios saben que esa secuencia de comandos incluida en una página HTML no puede utilizar el control para dañar sus equipos ni para obtener información que no hayan proporcionado voluntariamente.
Al marcar un control como "seguro para inicialización" (safe for initialization), los usuarios saben que no hay ninguna forma de que un programador de HTML pueda dañar sus equipos al proporcionar al control datos no válidos cuando la página lo inicializa.
Nota