Archivos EXE y archivos MSI. Hay mucha superposición en lo que ambos pueden hacer, pero también son muy distintos entre sí.
Entonces, ¿cuáles son las principales diferencias entre los dos y por qué a menudo se asocian? Echemos un vistazo.
Archivos EXE vs MSI: qué hacen
Puede fusionar un archivo EXE y un archivo MSI debido a que son capaces de hacer cosas muy similares. Lo más probable es que haya instalado un programa con un archivo EXE, así como con un archivo MSI.
Comprender cómo son diferentes requiere comprender lo que hacen.
Un archivo EXE es un exearchivo recortable. Este es un término general para cualquier cosa, desde un instalador hasta un programa independiente, o incluso simplemente un código.
Un archivo MSI es un METROicrosa menudo Iarchivo de instalación. Este está dedicado exclusivamente a la instalación de datos mediante el instalador de Windows. No puede ejecutar un programa independiente desde un archivo MSI, pero todos los programas se instalan mediante Windows Installer.
Incluso entendiendo todo eso, todavía parece haber cierta superposición entre los dos. Profundicemos un poco más en cada uno.
Las distinciones del formato EXE
Un archivo EXE se define por lo altamente personalizables que son. Debido a que un archivo EXE puede ejecutar cualquier tipo de código, brinda la máxima flexibilidad a los desarrolladores.
Un desarrollador podría insertar código, un instalador o incluso otros archivos EXE dentro de uno.
Esto lleva al problema principal con los archivos EXE. Es muy fácil ocultar algo dentro de un archivo EXE, como un virus.
Entonces, las principales distinciones de un archivo EXE son las siguientes:
- Puede ser cualquier cosa que ejecute código, como instaladores y programas.
- Altamente personalizable, posible superponer EXE dentro de un EXE
- Vulnerable a virus
Las distinciones del formato MSI
Un archivo MSI se define por lo limitados que son. Siempre serán un paquete instalador, nunca un programa o código no autorizado.
También deben cumplir con los requisitos estandarizados y no se puede insertar ningún código no autorizado.
Esto los hace generalmente más seguros para ejecutar. Esto se debe a que, esencialmente, el tipo de archivo MSI es cómo la totalidad de Windows administra la instalación, el mantenimiento y la eliminación del software.
Esto también significa que en realidad puede encontrarse con errores del sistema que impiden que el tipo de archivo MSI se ejecute correctamente. Afortunadamente, siempre puedes solucionar problemas con el tipo de archivo MSI, pero aún así debes tenerlo en cuenta.
Las principales distinciones de un archivo MSI son las siguientes:
- Solo se puede instalar, mantener o quitar. No se pueden iniciar programas ni códigos.
- Cumple con los requisitos de seguridad que los archivos EXE no cumplen. Generalmente más seguro para correr.
- Componente central de Windows.
¿Cualquiera de los dos es mejor?
No precisamente. Ambos fueron construidos para diferentes tareas y ambos satisfacen diferentes necesidades. Es poco probable que necesite compararlos directamente.
El tipo de archivo MSI lo ayudará a instalar, mantener o eliminar software en su máquina. Un archivo EXE también puede hacer esto, pero en última instancia utilizará el mismo sistema que un archivo MSI de todos modos.
Entonces, a menos que un programa le haya proporcionado un archivo EXE y MSI para la instalación, no es una elección que tendrá que hacer.
Sin embargo, ¿qué pasa si te enfrentas a esa elección?
Bueno, es más probable que un paquete de instalación de MSI sea una instalación sencilla, mientras que un instalador EXE se puede cargar con más opciones. Por ejemplo, es posible que pueda descargar e instalar varias versiones de un programa utilizando un solo archivo EXE.
Otro aspecto es la seguridad. Si no confía en lo que está a punto de instalar, verlo como un archivo MSI debería hacerlo sentir más seguro que si fuera un EXE.
mientras estés mantener su Microsoft Defender actualizado, incluso eso no debería ser una gran preocupación.
No se puede tener uno sin el otro
Estos dos tipos de archivos, generalmente asociados con paquetes de instalación, en realidad dependen bastante el uno del otro. Un archivo EXE no podría instalar nada sin el instalador de Windows y, a la inversa, no podría ejecutar sus programas instalados sin un EXE.
Si bien comparten algunas similitudes, también comparten muchas diferencias. Afortunadamente, no tiene por qué ser una opción en la mayoría de las circunstancias.