Convertir un .exe en un instalador de Windows (exe a Setup.exe)
Cómo convertir un .exe simple, o una carpeta que contiene un .exe, en un instalador de Windows real con accesos directos y desinstalador, sin escribir un script de instalación.
Actualizado el 31 de octubre de 2026 · 3 min de lectura
«Convertir exe a instalador» es una de las frases más buscadas en torno al empaquetado para Windows, y esconde una confusión frecuente: un .exe y un Setup.exe son ambos ejecutables, pero hacen trabajos distintos. Tu .exe es la aplicación. El instalador es un segundo programa que coloca la aplicación en el lugar correcto, con los accesos directos y la entrada de desinstalación que los usuarios de Windows esperan. Así se crea uno a partir de lo que ya tienes.
Cuándo necesitas un instalador y cuándo no
Un único .exe portable que se ejecuta desde cualquier sitio no necesita instalador. Los usuarios lo descargan y hacen doble clic. Para herramientas pequeñas, eso basta.
Quieres un instalador cuando:
- la aplicación necesita más de un archivo (DLL, recursos, una carpeta de datos) y no quieres que los usuarios tengan que rebuscar dentro de un zip;
- debe aparecer en el menú Inicio y en Configuración → Aplicaciones, con una desinstalación limpia;
- debe vivir en Program Files, o instalarse por usuario en equipos sin derechos de administrador;
- los clientes, los departamentos de TI o las tiendas de aplicaciones esperan «un setup como es debido».
Qué necesitas antes de empezar
- La carpeta de la aplicación. Compila o publica tu aplicación de modo que una sola carpeta contenga todo lo que necesita en tiempo de ejecución. Pruébalo copiando esa carpeta a otro PC y ejecutando el
.exedesde allí. Si arranca, la carpeta está completa. - El ejecutable principal. El archivo que los usuarios deben abrir. Con un solo
.exe, es ese; con varios (un lanzador más auxiliares), identifica cuál es el punto de entrada. - Un icono. Un archivo
.icopara el instalador y los accesos directos. Muchas aplicaciones ya tienen uno; si no, un conversor en línea transforma un PNG en ICO. - Versión y nombre del editor. Se muestran en el asistente y en la Configuración de Windows.
Convertir el .exe en un instalador con ExeTup
- Comprime la carpeta de la aplicación en un zip, o sube directamente el
.exesuelto. - Elige el ejecutable principal en la lista que muestra ExeTup.
- Introduce el nombre, la versión, el editor y, opcionalmente, la licencia.
- Elige dónde se instala (todos los usuarios o el usuario actual), la arquitectura, los accesos directos y las opciones de inicio.
- Compila y descarga
Setup.exe.
El resultado es un instalador NSIS estándar. Los usuarios lo ejecutan, avanzan por el asistente y la aplicación queda en Program Files con un acceso directo en el menú Inicio y un desinstalador. Nada dentro de tu .exe cambia.
Hacerlo a mano
Si prefieres una herramienta local, estas dos son gratuitas:
- NSIS: escribe un script
.nsique liste los archivos, los accesos directos y las entradas del registro, y compílalo conmakensis. ExeTup genera exactamente este tipo de script por ti; consulta Instalador NSIS en línea. - Inno Setup: escribe un script
.issy compílalo en Windows. Consulta Alternativa a Inno Setup para una comparación.
Ambas son opciones sólidas si no te importa mantener un script con cada versión.
Archivos que van junto al .exe
Algunas aplicaciones necesitan archivos que la compilación no produjo: una configuración de ejemplo, un readme, fuentes, un archivo de licencia. El paso «Otros archivos» de ExeTup los añade junto al programa principal, de modo que se instalan y desinstalan con todo lo demás.
Preguntas frecuentes
¿El instalador modifica o reempaqueta mi .exe?
No. El instalador comprime tus archivos dentro de sí mismo para transportarlos y los vuelve a escribir sin cambios. Tu .exe conserva su firma, si la tiene, y su icono.
¿Puedo empaquetar un único .exe sin otros archivos?
Sí. Sube el .exe por sí solo. El instalador sigue dándote accesos directos, un desinstalador y una entrada en Configuración, que es justamente el objetivo de empaquetarlo.
¿Funcionará el instalador en Windows de 32 bits?
Si eliges 32 bits. Un instalador de 64 bits se niega a ejecutarse en un sistema de 32 bits y lo indica, que es lo que quieres para una aplicación de 64 bits.
¿Cómo hago que la aplicación se inicie con Windows?
Activa «iniciar con el sistema» en las opciones. El instalador registra la aplicación en la clave Run del usuario y el desinstalador la elimina.
Guías relacionadas
- 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.
- Crea un instalador NSIS en línea sin escribir un scriptQué es NSIS, cómo es un script .nsi mínimo y cómo obtener un Setup.exe NSIS estándar con el asistente Modern UI, accesos directos y un desinstalador a partir de un formulario en lugar de un script.
- 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.