Saltar al contenido

Instalación silenciosa de un Setup.exe: /S, carpeta y despliegue

Có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.

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

Los equipos de TI no pasan por los asistentes a golpe de clic. Ejecutan el instalador desde un script o una herramienta de despliegue y esperan que termine por sí solo. Todos los instaladores que genera ExeTup son instaladores NSIS, y NSIS admite instalaciones silenciosas desde hace décadas. Esta guía cubre los parámetros, los errores habituales y cómo los invocan las herramientas de despliegue más comunes.

Los parámetros

Setup.exe /S

Instala con los valores predeterminados que fijaste al compilar: la carpeta por defecto, los accesos directos, el ámbito elegido. No aparece ninguna ventana. El parámetro distingue mayúsculas de minúsculas: /S, no /s.

Setup.exe /S /D=C:\Apps\My App

Instala en otra carpeta. Reglas de /D=:

  • debe ser el último parámetro de la línea de comandos;
  • la ruta va sin comillas, aunque contenga espacios;
  • también distingue mayúsculas de minúsculas.

Desinstalación silenciosa:

"C:\Program Files\My App\unins000.exe" /S

El desinstalador se llama unins000.exe y está en la carpeta de instalación; se registra en Configuración → Aplicaciones, así que winget uninstall y la mayoría de las herramientas de despliegue también lo encuentran.

Lo que una instalación silenciosa sigue haciendo

  • Instala para todos los usuarios (en Program Files, con elevación) o por usuario, según se eligió al compilar. Un instalador por equipo ejecutado en silencio desde una consola sin elevar falla sin avisar; ejecútalo desde una consola elevada o desde el contexto de sistema de tu herramienta de despliegue.
  • Crea los accesos directos del menú Inicio y del escritorio si estaban activados.
  • Registra el desinstalador y la versión en la Configuración de Windows.
  • No abre la aplicación al terminar, aunque la opción "abrir tras instalar" esté activada. Esa página se omite en modo silencioso.
  • Usa el primer idioma cuando hay varios configurados; el diálogo de idioma se omite.

Códigos de salida

Una instalación silenciosa correcta termina con 0. Un código distinto de cero significa que se abortó, casi siempre porque se denegó la elevación o porque el instalador ya se estaba ejecutando. Los scripts deben comprobar el código:

Setup.exe /S
if %errorlevel% neq 0 exit /b %errorlevel%

En PowerShell, usa Start-Process -Wait -PassThru y lee .ExitCode, porque de lo contrario Setup.exe devuelve el control de inmediato:

$p = Start-Process -FilePath ".\Setup.exe" -ArgumentList "/S" -Wait -PassThru
exit $p.ExitCode

Herramientas de despliegue

  • Microsoft Intune: empaqueta como aplicación Win32 (.intunewin) con el comando de instalación Setup.exe /S y el comando de desinstalación "%ProgramFiles%\My App\unins000.exe" /S. Usa la entrada del registro en HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\My App o el .exe principal como regla de detección.
  • PDQ Deploy, ManageEngine, Chocolatey: un paso de tipo "Install" que ejecute Setup.exe /S en el contexto de sistema.
  • Directiva de grupo: la instalación de software por GPO exige archivos MSI. Usa en su lugar un script de inicio que ejecute Setup.exe /S.
  • winget: un manifiesto con InstallerType: nullsoft le indica a winget los parámetros; el instalador debe estar alojado en una URL estable.

Actualizaciones

Ejecutar un Setup.exe /S más reciente sobre una versión instalada reemplaza los archivos en el mismo sitio y actualiza la versión en la Configuración de Windows. Los usuarios deben cerrar la aplicación antes; un .exe en ejecución no se puede sobrescribir.

Preguntas frecuentes

¿El parámetro es /S o /silent?

/S, en mayúscula. Los instaladores NSIS ignoran /silent y /verysilent, que pertenecen a Inno Setup.

¿Puedo indicar una carpeta con espacios?

Sí, sin comillas: Setup.exe /S /D=C:\Program Files\My App. El parámetro /D= tiene que ser lo último de la línea.

¿La instalación silenciosa necesita permisos de administrador?

Solo en los instaladores compilados para todos los usuarios. Los instaladores por usuario se ejecutan en silencio sin elevación, lo que resulta útil en portátiles administrados donde los usuarios no son administradores.

¿Dónde está el desinstalador?

unins000.exe, en la carpeta de instalación. Acepta el mismo parámetro /S para una desinstalación silenciosa.

Guías relacionadas