switches quiet parametros msi log 3dsmax_2018_populatedata windows-installer msiexec

windows-installer - quiet - msiexec windows 10



InstalaciĆ³n silenciosa de un paquete MSI (2)

La forma correcta de instalar un MSI de forma silenciosa es a través de la msiexec.exe command line siguiente manera:

msiexec.exe /i c:/setup.msi /QN /L*V "C:/Temp/msilog.log"

Explicación rápida:

/L*V "C:/Temp/msilog.log"= verbose logging /QN = run completely silently /i = run install sequence

Hay una respuesta mucho más completa aquí: Secuencia de comandos por lotes para instalar MSI . Esta respuesta proporciona detalles sobre las opciones de la línea de comandos de msiexec.exe y una descripción de cómo encontrar las "propiedades públicas" que puede establecer en la línea de comandos en el momento de la instalación. Estas propiedades son generalmente diferentes para cada MSI.

Tengo un paquete MSI que necesito instalar si el paquete aún no está instalado. También necesito instalarlo silenciosamente. El paquete solicita al usuario:

  • Lugar de instalación (C: / Archivos de programa / Foobar)
  • Tipo de instalación: mínimo y completo (mínimo)

Necesito anular estos dos parámetros usando parámetros de línea de comandos o algún otro método. Entonces, ¿cómo hago para estos dos problemas? Usaré VBScript para scripting.


Debería poder usar las opciones /quiet o /qn con msiexec para realizar una instalación silenciosa.

Los paquetes MSI exportan propiedades públicas, que puede establecer con la sintaxis de PROPERTY=value al final de los parámetros msiexec .

Por ejemplo, este comando instala un paquete sin interfaz de usuario y sin reinicio, con un registro y dos propiedades:

msiexec /i c:/path/to/package.msi /quiet /qn /norestart /log c:/path/to/install.log PROPERTY1=value1 PROPERTY2=value2

Puede leer las opciones para msiexec simplemente ejecutándolo sin opciones desde Inicio -> Ejecutar.