Diferencia entre MSI y EXE

Diferencia entre MSI y EXE

MSI vs EXE

Si desea poner un nuevo software en su computadora, debe obtener un instalador comprando en línea o localmente, o descargando los gratuitos de Internet. Con los instaladores, hay dos archivos comunes que debe abrir para iniciar la instalación; uno que tiene una extensión MSI y otra con una extensión exe. La principal diferencia entre las dos extensiones es su propósito. EXE se usa principalmente para indicar que el archivo es ejecutable. En comparación, MSI indica que el archivo es un instalador de Windows.

Mientras que un MSI se usa solo con los instaladores, este no es el caso con EXE. Cualquier aplicación requiere tener al menos un archivo EXE como es necesario para iniciar los procesos de la aplicación. Incluso los programas instalados con un EXE o un MSI tendrán uno o más archivos EXE.

Una de las ventajas de usar MSI al crear su paquete de instalación es la disponibilidad de una GUI estándar que es personalizable hasta cierto punto, pero elimina la complejidad de crear su propia interfaz. Pero si usa un archivo exe, tiene toda la libertad de cómo interactúa el instalador con el usuario. Esto se ve claramente en la mayoría de los juegos modernos que usan EXE como sus instaladores. A menudo tienen interfaces muy elegantes e interactivas que entretienen al usuario mientras esperan que la instalación termine.

Otra ventaja de MSI es su capacidad para hacer instalación o demanda. Con este tipo de instalación, solo los enlaces y otras cosas menores realmente se colocan en la computadora. La instalación real se realiza cuando el usuario intenta ejecutar el programa por primera vez; En ese momento, el MSI abre los archivos necesarios y finaliza el proceso de instalación. Los archivos exe no pueden hacer esto.

Elegir entre EXE y MSI al crear un instalador de software se basa exclusivamente en el programa que tiene y la cantidad de esfuerzo que desea poner en el instalador. EXE le proporciona el mayor control a expensas del trabajo adicional para crear el instalador. MSI hace todo lo contrario, simplificando la tarea ajustándose a los estándares preestablecidos.

Resumen:

1.Un exe es un archivo ejecutable, mientras que un MSI es un paquete de instalación.
2.MSI es exclusivo de los instaladores, mientras que EXE no es.
3.Un MSI proporciona una GUI estándar, mientras que un EXE proporciona flexibilidad de la GUI.
4.Un MSI puede hacer la instalación a pedido mientras un EXE no puede.