Saltar al contenido

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.

Actualizado el 31 de octubre de 2026 · 4 min de lectura

Tienes una aplicación de Windows que funciona: una carpeta con un .exe y los archivos que necesita. Enviar esa carpeta en un zip sirve para tus amigos, pero los clientes esperan un Setup.exe que instale la aplicación, añada una entrada al menú Inicio y les permita desinstalarla desde la Configuración de Windows. Esta guía explica qué hace un instalador y cómo crear uno, con código o sin él.

Qué hace realmente un Setup.exe

Un instalador de Windows es un programa pequeño que lleva tus archivos comprimidos en su interior y, al ejecutarse, hace varias cosas:

  • Muestra un asistente: página de bienvenida, licencia opcional, carpeta de instalación, progreso y página final.
  • Copia tus archivos a C:\Program Files\Your App (para todos los usuarios) o a la carpeta AppData\Local\Programs del propio usuario (sin necesidad de permisos de administrador).
  • Crea accesos directos en el menú Inicio y en el escritorio.
  • Registra la aplicación en Configuración → Aplicaciones → Aplicaciones instaladas, con un desinstalador que elimina exactamente lo que se instaló.
  • Opcionalmente, inicia la aplicación al terminar o cada vez que arranca Windows.

Nada de esto exige modificar tu aplicación. El instalador envuelve la carpeta que ya tienes.

Tres formas de crear uno

1. Escribir un script de instalación. Herramientas gratuitas como NSIS e Inno Setup compilan un script (.nsi o .iss) para generar un Setup.exe. Son potentes y muy utilizadas, pero hay que aprender un lenguaje pequeño, mantener el script en cada versión y compilar en Windows (o mediante Wine). Cuenta con una tarde para el primer instalador.

2. Usar una suite comercial de instaladores. Productos como Advanced Installer o InstallShield ofrecen un editor visual y salida en MSI. Cuestan desde unos cientos de dólares al año y están pensados para funciones de despliegue empresarial que la mayoría de las aplicaciones nunca usa.

3. Crearlo en línea. ExeTup recibe la carpeta como .zip, te hace las preguntas que necesita un instalador, genera un instalador NSIS estándar en la nube y te entrega un Setup.exe para descargar. Sin script, sin nada que instalar, y también funciona desde un Mac o un equipo Linux.

Crear un Setup.exe con ExeTup

  1. Comprime la carpeta de tu app. Debe incluir todo lo que la aplicación necesita en tiempo de ejecución: el .exe, las DLL, los recursos y las carpetas de datos. Conserva la estructura de carpetas tal como debe quedar en el disco del cliente. Un único .exe independiente se puede subir por sí solo.
  2. Súbela. ExeTup muestra la lista de archivos y detecta el programa principal. Si hay varios archivos .exe, elige el que inicia la aplicación.
  3. Completa los datos. Nombre de la app, versión, editor, y opcionalmente sitio web y texto de la licencia. Aparecen en el asistente y en la Configuración de Windows.
  4. Elige las opciones. Instalar para todos los usuarios (Program Files, pide permisos de administrador) o solo para el usuario actual; 64 bits o 32 bits; accesos directos en el menú Inicio y el escritorio; iniciar tras la instalación; iniciar con Windows; y los idiomas del instalador, con un selector de idioma cuando eliges varios.
  5. Añade un icono. Sube un .ico y tanto el instalador como los accesos directos lo usarán.
  6. Previsualiza y compila. La vista previa reproduce exactamente el asistente que verán tus clientes. La compilación tarda un par de minutos y, al terminar, aparece la descarga del Setup.exe.

Ejecuta el instalador en una máquina con Windows antes de distribuirlo. Comprueba que la aplicación se inicia desde el acceso directo del menú Inicio y que Desinstalar en la Configuración de Windows la elimina.

Cómo elegir bien las opciones

  • ¿Todos los usuarios o solo el usuario actual? Elige todos los usuarios para una aplicación de escritorio clásica que debe ir en Program Files. Elige usuario actual cuando los clientes puedan no tener permisos de administrador, como en los portátiles de trabajo; así el instalador nunca muestra el aviso de administrador.
  • ¿64 bits o 32 bits? Que coincida con tu aplicación. Un instalador de 64 bits se niega a ejecutarse en Windows de 32 bits, que es el comportamiento correcto para una app de 64 bits.
  • Números de versión. Usa major.minor.patch, por ejemplo 2.4.0. Windows lo muestra en la Configuración y lo usa para distinguir las versiones.
  • Texto de la licencia. Opcional. Si lo añades, el asistente lo muestra con un botón «Acepto».

Qué esperar tras la compilación

  • El instalador es un instalador NSIS estándar con compresión LZMA sólida, por lo que suele pesar menos que tu zip.
  • Las instalaciones silenciosas funcionan de serie para los equipos de TI: Setup.exe /S. Consulta instalaciones silenciosas.
  • Windows SmartScreen puede mostrar una advertencia ante una descarga nueva y sin firmar. Consulta por qué Windows dice que protegió tu PC y qué puedes hacer al respecto.

Preguntas frecuentes

¿Necesito Windows para crear un Setup.exe?

No con ExeTup, porque la compilación se ejecuta en la nube. Eso sí, conviene tener una máquina Windows o una máquina virtual para probar el instalador antes de enviarlo a los clientes.

¿El instalador modifica mi aplicación?

No. Tus archivos se instalan exactamente como los subiste. El instalador añade a su alrededor el asistente, los accesos directos, el desinstalador y la entrada en la Configuración de Windows.

¿Puedo crear un MSI en lugar de un EXE?

ExeTup genera un Setup.exe. Para la mayoría de las aplicaciones, eso es lo que esperan los clientes. El MSI importa sobre todo para el despliegue mediante directivas de grupo en grandes organizaciones; en esos casos, el parámetro silencioso /S cubre las instalaciones automatizadas.

¿Cuánto cuesta?

ExeTup se paga por compilación, con las primeras compilaciones gratuitas y sin suscripción. La sección de precios muestra el precio actual.

Guías relacionadas