visual tutorial toolset studio installer wix windows-installer wix3

installer - tutorial - ¿Cómo hago una instalación y desinstalación silenciosa con WiX y MSI?



wix visual studio 2015 (4)

¿Cómo se puede crear un instalador silencioso en WiX que no muestre ningún cuadro de diálogo de UI al usuario, e instala, actualiza y desinstala con la configuración predeterminada?


El instalador .exe creado con WiX se puede ejecutar desde la línea de comando sin requerir la entrada del usuario usando uno de estos parámetros de línea de comando:

  • / quiet - No muestra ninguna interfaz de usuario en absoluto
  • / pasivo: muestra una interfaz de usuario pero no requiere ninguna entrada por parte del usuario. Esencialmente solo muestra una barra de progreso de instalación

Esta respuesta se basa en WiX 3.9.


Simplemente no incluya ningún elemento UI / UIRef y luego no se incluirá ninguna IU :)


Todos los instaladores de MSI, ya sean creados por WiX o no, pueden controlarse mediante argumentos de la línea de comandos. Por lo tanto, puede crear un instalador con la interfaz de usuario y aún instalarlo de manera silenciosa, no es necesario eliminar la interfaz de usuario del instalador, simplemente suprímalo en la línea de comandos. Recuerde, asegúrese de agregar el elemento de actualización en su primer instalador para que coincidan los siguientes


Windows Installer (MSI) usa los siguientes argumentos de la línea de comandos para guardar silencio:

Instalación silenciosa o actualización importante silenciosa:

msiexec.exe /i foo.msi /qn

Actualización menor silenciosa:

msiexec.exe /i foo.msi REINSTALL=ALL REINSTALLMODE=vomus /qn

Desinstalación silenciosa:

msiexec.exe /x foo.msi /qn

Ruta ejecutable:

C:/Windows/system32/msiexec.exe