MSI o EXE: ¿qué instalador debería distribuir tu app para Windows?
Las diferencias reales entre un paquete MSI y un Setup.exe, cuándo los departamentos de TI necesitan MSI de verdad, dónde encaja MSIX y por qué la mayoría de las aplicaciones de escritorio se distribuyen como EXE.
Actualizado el 31 de octubre de 2026 · 4 min de lectura
Ambos terminan en un programa instalado, así que la elección parece cosmética. No lo es, pero también es menor de lo que los proveedores de instaladores dan a entender. Aquí tienes qué es cada formato, dónde pesa la diferencia y cómo decidir para tu aplicación.
Qué es un MSI
Un archivo .msi es una base de datos, no un programa. Describe archivos, claves del registro, accesos directos y características en tablas, y el servicio Windows Installer (msiexec) lee esa base de datos y realiza la instalación. Ese diseño le da al MSI sus propiedades características:
- Instalaciones transaccionales. Si algo falla a mitad de camino, Windows Installer revierte los cambios.
- Reparación. Una instalación dañada puede repararse a partir del paquete original.
- Modificadores estándar.
msiexec /i app.msi /qninstala en silencio cualquier MSI jamás creado;/xdesinstala. - Despliegue por directiva de grupo. Active Directory puede asignar o publicar paquetes MSI a equipos y usuarios.
- Registro e inventario. La instalación queda anotada en la base de datos de Windows Installer, que las herramientas de inventario leen.
El precio es la rigidez. MSI no tiene scripting propio, así que cualquier cosa inusual se convierte en una «acción personalizada», y ahí es donde los proyectos MSI se vuelven dolorosos. Las herramientas de creación son WiX (XML), Advanced Installer e InstallShield.
Qué es un instalador EXE
Un Setup.exe es un programa que lleva los archivos dentro y hace lo que su autor le indicó. NSIS, Inno Setup y ExeTup producen este tipo. Propiedades:
- Libertad. Cualquier flujo de asistente, cualquier lógica, cualquier disposición de archivos.
- Autónomo. No depende del servicio Windows Installer ni de sus reglas.
- Modificadores silenciosos por convención, no por estándar:
/Sen NSIS,/VERYSILENTen Inno Setup. Las herramientas de despliegue conocen los más comunes. - Desinstalación desde la Configuración de Windows, registrando un desinstalador en la misma clave del registro que usa MSI, de modo que los usuarios no notan diferencia.
- Sin transacciones ni reparación en el sentido de Windows Installer. En la práctica, volver a ejecutar el instalador repara.
Algunos EXE son «bootstrappers» que contienen un MSI y ejecutan msiexec por ti. Esos son instalaciones MSI con una envoltura EXE y heredan las propiedades del MSI.
Dónde importa la diferencia
La instalación de software por directiva de grupo necesita MSI. Si un cliente despliega mediante la función de instalación de software de las GPO, un EXE no sirve. Muchas organizaciones han migrado a Intune, SCCM o PDQ, que ejecutan instaladores EXE con un modificador silencioso sin ningún problema, así que pregunta en lugar de dar por sentado.
Reempaquetado. A veces el departamento de TI de una empresa reempaqueta los instaladores de los proveedores en su propio MSI. Un EXE limpio y silencioso lo facilita; uno desordenado lo complica.
La Microsoft Store necesita MSIX, que no es ninguno de los dos anteriores.
Todo lo demás (software de consumo, herramientas, juegos, aplicaciones internas instaladas a mano o por script) se distribuye abrumadoramente como instaladores EXE. VLC, 7-Zip, el instalador en línea de Chrome, la mayoría de las aplicaciones Electron y la mayoría de los juegos son EXE.
MSIX, en breve
MSIX es el formato de paquete más reciente de Microsoft: aislado en un sandbox, con instalación y desinstalación limpias, actualizaciones automáticas desde un .appinstaller alojado, y obligatorio para la Store. Requiere firma de código (sin excepciones) y algunas aplicaciones necesitan cambios para funcionar dentro de su contenedor. Fuera de la Store, la adopción sigue siendo modesta.
Cómo decidir
- ¿Tus clientes despliegan específicamente mediante la instalación de software por directiva de grupo? MSI.
- ¿La Microsoft Store es tu canal? MSIX.
- En cualquier otro caso: EXE, con un modificador silencioso documentado para TI.
ExeTup genera instaladores EXE con el modificador /S y un parámetro de carpeta /D=, un desinstalador en la Configuración de Windows e información de versión en las propiedades del archivo, lo que cubre el tercer caso. Consulta instalaciones silenciosas para desplegar uno con Intune y similares.
Preguntas frecuentes
¿Es MSI más seguro que EXE?
No. Ambos se ejecutan con los privilegios que concede el usuario. Lo que permite a Windows y a los usuarios verificar quién creó el instalador es la firma de código, no el formato.
¿Puede TI desplegar un EXE en silencio?
Sí, con el modificador silencioso del instalador. Intune, SCCM, PDQ, Chocolatey y winget admiten instaladores EXE; solo la función de instalación de software propia de la directiva de grupo exige MSI.
¿Puedo convertir un instalador EXE en MSI?
No directamente. Las herramientas de reempaquetado capturan la instalación de un EXE en un MSI; si no, crea un MSI con WiX o Advanced Installer a partir de los mismos archivos.
¿Windows muestra un asistente distinto para MSI?
Ambos muestran un asistente definido por el autor. Los diálogos predeterminados de MSI se ven algo más anticuados; los instaladores EXE de NSIS e Inno Setup usan el conocido estilo Modern UI.
Guías relacionadas
- Instalación silenciosa de un Setup.exe: /S, carpeta y despliegueCómo ejecutar un Setup.exe basado en NSIS en modo silencioso con /S, elegir la carpeta con /D=, desinstalar sin interfaz y desplegar el instalador con Intune, PDQ o un script.
- Alternativa a InstallShield para aplicaciones pequeñas y medianasInstallShield está pensado para suites de software empresarial. Para una aplicación de escritorio que necesita un asistente, accesos directos y un desinstalador, estas son las opciones más ligeras, gratuitas y de pago, y cómo elegir entre ellas.
- Cómo crear un Setup.exe para tu app de Windows (sin código)Qué hace realmente un Setup.exe, las tres formas de crear uno y cómo convertir la carpeta de tu app en un instalador profesional en minutos, sin escribir ningún script.