switches quiet parametros msi log 3dsmax_2018_populatedata path install msiexec

path - quiet - msiexec parametros



Instalar msi con msiexec en un directorio especĂ­fico (10)

En mi caso, todos ellos no funcionaron y finalmente fue

msiexec /i "msinamebla.msi" INSTALLFOLDER="C:/test/" /qb

Revisé el archivo log.txt como lo describió ezzadeen y encontré "INSTALLFOLDER" allí.

Quiero instalar un msi con msiexec en un directorio específico. Estoy usando:

msiexec /i "msi path" INSTALLDIR="C:/myfolder" /qb

No está funcionando con "INSTALLDIR", porque el msi se está instalando en la ruta predeterminada y no en mi ruta específica.


En realidad, tanto INSTALLPATH/TARGETDIR son correctos. Depende de cómo MSI procese esto.

Creo un MSG usando wixToolSet . En el archivo WXS, hay Nodo "Directorio", cuyo directorio raíz puede ser como el siguiente:

<Directory Id="**TARGETDIR**" Name="SourceDir">;

Como puede ver: Id es cuál debería usar.


Este trabajó para mí también

msiexec /i "msi path" INSTALLDIR="D:/myfolder" /q

Probé otras dos iteraciones y ambas se instalaron en C: / Archivos de programa predeterminados

INSTALLDIR = "D: / myfolder" / q lo tengo instalado en la otra unidad.


Esto debería funcionar:

msiexec /i "msi path" TARGETDIR="C:/myfolder" /qb


InstallShield 12

INSTALLDIR representa el directorio principal de instalación del producto para una instalación normal basada en Windows Installer (o InstallScript MSI), como el usuario final que inicia Setup.exe o su base de datos .msi.

TARGETDIR representa el directorio de instalación de una instalación de InstallScript o una instalación administrativa basada en Windows Installer (cuando el usuario ejecuta Setup.exe o MsiExec.exe con el modificador de línea de comandos / a).

En un proyecto InstallScript MSI, la variable InstallScript MSI_TARGETDIR almacena el destino de una instalación administrativa.


Si usó Advanced Installer para construir su .msi, querrá usar APPDIR=


Use INSTALLLOCATION. Cuando tenga problemas, use / lv log.txt para volcar los registros detallados. Los registros le dirán si hay un cambio de propiedad que anularía sus propias opciones. Si ya instaló el producto, entonces una segunda ejecución podría simplemente actualizarlo sin cambiar la ubicación de instalación. Primero tendrá que desinstalar (use la opción / x).


Use TARGETDIR en lugar de INSTALLDIR. Tenga en cuenta que las comillas de la propiedad TARGETDIR están solo alrededor de la ruta en el caso de los espacios.

msiexec / i "msi path" TARGETDIR = "C: / myfolder" / qb


para mi msi, tuve que establecer DEFAULTPATHC = "D: / myfolder" porque más adelante en el proceso de instalación, INSTALLDIR y TARGETDIR se restablecieron para reflejar el valor en DEFAULTPATHC


msiexec /i "msi path" INSTALLDIR="C:/myfolder" /q

Solo esta variante funcionó bien.