Algunos sitios de software permiten descargar su software para instalarlo como un archivo .msi o como un archivo .exe. Cuando se le da la opción, ¿cuál debería elegir descargar para instalar el software, es decir: cuáles son las ventajas de usar el archivo .msi en lugar del instalador (.exe)?
Entiendo la diferencia entre ambos, en que el archivo .msi es un paquete de instalación que será procesado por un ejecutable de instalación de Windows. Y el archivo .exe es un ejecutable que contiene el instalador y los archivos de instalación. Pero, ¿cuál es el beneficio real de elegir .msi sobre .exe? Al final, el resultado es el mismo. ¿O no?
windows
installer
windows-installer
Rabarberski
fuente
fuente
Respuestas:
Por lo general, los paquetes msi se proporcionan para administradores de sistemas que tendrían la necesidad de implementar el software en varios terminales a través de una red.
Los resultados no son diferentes de usar un ejecutable, pero los paquetes msi a veces tienen opciones adicionales, como realizar instalaciones silenciosas o preconfiguradas.
Si no es administrador del sistema, use el ejecutable.
fuente
Los archivos MSI son bases de datos relacionales y los utiliza el Servicio de instalación de Microsoft. Este servicio instala aplicaciones en la computadora. Los archivos MSI ofrecen mucha más flexibilidad para la instalación y el mantenimiento de la aplicación que los programas ejecutables con script más antiguos que podrían proporcionar, por lo que los archivos MSI son el método recomendado actualmente para instalaciones en Windows.
fuente
No hay una ventaja real de .exe sobre .msi que no sea que si usa Winrar (u otros), generalmente puede extraer todos los archivos de un archivo .msi, sin necesidad de instalar nada.
fuente
A veces, especialmente al instalar aplicaciones .NET, hay un Setup.exe y un .msi. En el caso de .NET, el Setup.exe puede verificar para asegurarse de que el sistema tenga todos los requisitos previos instalados (como .NET Frameowork, etc.) para ejecutar la aplicación.
Si a su sistema le falta uno de estos requisitos previos, puede solicitarle que los instale primero antes de ejecutar la aplicación, lo que podría evitar que la aplicación se instale correctamente, pero luego no se ejecute debido a la falta de una biblioteca o marco.
Si tiene todos los requisitos previos, Setup.exe solo inicia el .msi
fuente
Entre otras diferencias sutiles:
Un solo archivo MSI solo puede tener una única configuración regional para el asistente de instalación ( detalles ).
Esta puede ser una razón para distribuir una aplicación como .exe, que es más flexible.
Por lo tanto, si el idioma del asistente de instalación es importante, es posible que tenga mejor suerte con el archivo .exe
fuente
Personalmente prefiero .zip (o equivalente) si está disponible. Así que puedo extraerlo donde quiera, para saber exactamente qué ha cambiado en mi sistema (ya que soy yo quien lo cambió).
La situación ideal sería un programa portátil.
Aunque si tengo que elegir entre exe y msi, elegiría exe. Simplemente porque ..
Por lo general, los archivos msi pasan mucho tiempo haciendo búsquedas inútiles para configuraciones y cosas por el estilo. exe también puede hacer eso, pero es más como que un exe simplemente extraerá archivos en algún lugar e instalará accesos directos al menú de inicio.
fuente
En mi humilde opinión, MSI es más seguro en el sentido de que cuando te infectaste con un virus, tus archivos exe pueden infectarse ya que una de las formas en que el virus se propaga es enganchar su código dentro de los archivos ejecutables. Es menos probable que lo hagan con un archivo MSI.
fuente