¿Qué es MSI Installer?

Cuando su empresa está buscando implementar un nuevo software para su uso en computadoras corporativas, los programas de instalación son vitales. Windows Installer, también conocido como Microsoft installer o MSI, es un tipo de instalador desarrollado por Microsoft para su uso en el sistema operativo de Microsoft. La forma en que se comportan los archivos MSI de Windows Installer es ligeramente diferente de los programas de instalación EXE estándar.

Propósito

Windows Installer está diseñado para instalar software en computadoras que utilizan versiones modernas del sistema operativo Windows. El sistema Windows Installer también se utiliza para eliminar el software actualmente instalado y para reemplazar o reparar el software ya instalado.

Formato de archivo MSI

El formato de archivo MSI utilizado por Windows Installer se utiliza específicamente para la instalación. Esto difiere del formato EXE que a veces se usa para ejecutar instaladores, que son archivos ejecutables simples que se pueden programar para ejecutar cualquier cantidad de tareas. El formato de archivo MSI almacena la información de instalación en un paquete de instalación, a menudo con los archivos que se instalarán ellos mismos. Estos paquetes son bases de datos relacionales: recopilaciones de datos configuradas en tablas de datos organizadas formalmente en lugar de las bases de datos jerárquicas o de modelos de red, donde los datos se conectan a través de una serie de nodos similar a un árbol genealógico y se debe acceder a ellos secuencialmente. Esto significa que Windows Installer tiene un acceso más rápido y fácil a estos datos que con otros tipos de bases de datos. Los archivos de la base de datos utilizan sistemas de almacenamiento estructurados COM, un sistema estructural basado en Windows que almacena datos jerárquicos en un solo archivo en lugar de una biblioteca de archivos interconectados.

Disponibilidad

Microsoft anima activamente a los desarrolladores de terceros a crear sus marcos de instalación utilizando el formato MSI. Esto permite que los programas instalados se sincronicen correctamente con Windows Installer, lo que mantiene coherente la información dentro de la base de datos de Windows. Con esta coherencia, las fallas del programa se pueden reparar mediante reversión utilizando herramientas como Restaurar sistema de Windows sin dañar el programa en sí. La versión actual del programa también se mantiene en la base de datos, lo que permite la instalación de actualizaciones o los actualizadores automáticos para aplicar correctamente los cambios de la siguiente versión.

Bootstrapping de EXE

Los archivos de Windows Installer a menudo se diseñan con una noción preconcebida de las capacidades de la computadora receptora, capacidades que no siempre son consistentes con la visión original. Por esta razón, algunos desarrolladores han desarrollado programas de arranque EXE que verifican las capacidades de su computadora antes de cargar el instalador MSI. Si su computadora cumple con los requisitos, lanzará el archivo de instalación de MSI. Si no se cumplen los requisitos, estos programas normalmente le informan qué requisitos deben cumplirse o ejecutan un instalador EXE.

Nombre

Windows Installer todavía se conoce coloquialmente en algunos círculos como MSI, un pseudoacrónimo derivado del nombre original del programa, Microsoft Installer. Dado que los archivos de Windows Installer todavía usan el apodo MSI para su extensión, el nombre se ha quedado.