msiexec
Proporciona los medios para instalar, modificar y realizar operaciones en Windows Installer desde la línea de comandos.
Opciones de instalación
Establezca el tipo de instalación para iniciar un paquete de instalación.
Sintaxis
msiexec.exe [/i][/a][/j{u|m|/g|/t}][/x] <path_to_package>
Parámetros
Parámetro | Descripción |
---|---|
/i | Especifica la instalación normal. |
/a | Especifica la instalación administrativa. |
/ju | Anuncia el producto al usuario actual. |
/jm | Anuncia el producto a todos los usuarios. |
/j/g | Especifica el identificador de idioma utilizado por el paquete anunciado. |
/j/t | Aplica la transformación al paquete anunciado. |
/x | Desinstala el paquete. |
<path_to_package> |
Especifica la ubicación y el nombre del archivo de paquete de instalación. |
Ejemplos
Para instalar un paquete denominado example.msi desde la unidad C: mediante un proceso de instalación normal, escriba:
msiexec.exe /i "C:\example.msi"
Opciones de presentación
Puede configurar lo que ve un usuario durante el proceso de instalación, en función del entorno de destino. Por ejemplo, si va a distribuir un paquete a todos los clientes para la instalación manual, debe haber una interfaz de usuario completa. Sin embargo, si va a implementar un paquete mediante directiva de grupo, lo que no requiere ninguna interacción del usuario, no debería haber ninguna interfaz de usuario implicada.
Sintaxis
msiexec.exe /i <path_to_package> [/quiet][/passive][/q{n|b|r|f}]
Parámetros
Parámetro | Descripción |
---|---|
<path_to_package> |
Especifica la ubicación y el nombre del archivo de paquete de instalación. |
/quiet | Especifica el modo silencioso, lo que significa que no se requiere ninguna interacción del usuario. |
/passive | Especifica el modo desatendido, lo que significa que la instalación solo muestra una barra de progreso. |
/qn | Especifica que no hay ninguna interfaz de usuario durante el proceso de instalación. |
/qn+ | Especifica que no hay ninguna interfaz de usuario durante el proceso de instalación, excepto un cuadro de diálogo final al final. |
/qb | Especifica que hay una interfaz de usuario básica durante el proceso de instalación. |
/qb+ | Especifica que hay una interfaz de usuario básica durante el proceso de instalación, incluido un cuadro de diálogo final al final. |
/qr | Especifica una experiencia de interfaz de usuario reducida durante el proceso de instalación. |
/qf | Especifica una experiencia de interfaz de usuario completa durante el proceso de instalación. |
Comentarios
- El cuadro modal no se muestra si el usuario cancela la instalación. Puede usar qb+! o qb!+ para ocultar el botón CANCELAR.
Ejemplos
Para instalar el paquete C:\example.msi, con un proceso de instalación normal y sin interfaz de usuario, escriba:
msiexec.exe /i "C:\example.msi" /qn
Opciones de reinicio
Si el paquete de instalación sobrescribe archivos o intenta cambiar los archivos que están en uso, es posible que se requiera un reinicio antes de que se complete la instalación.
Sintaxis
msiexec.exe /i <path_to_package> [/norestart][/promptrestart][/forcerestart]
Parámetros
Parámetro | Descripción |
---|---|
<path_to_package> |
Especifica la ubicación y el nombre del archivo de paquete de instalación. |
/norestart | Impide que el dispositivo se reinicie una vez completada la instalación. |
/promptrestart | Solicita al usuario si se requiere un reinicio. |
/forcerestart | Reinicia el dispositivo una vez completada la instalación. |
Ejemplos
Para instalar el paquete C:\example.msi, mediante un proceso de instalación normal sin reinicio al final, escriba:
msiexec.exe /i "C:\example.msi" /norestart
Opciones de registro
Si necesita depurar el paquete de instalación, puede establecer los parámetros para crear un archivo de registro con información específica.
Sintaxis
msiexec.exe [/i][/x] <path_to_package> [/L{i|w|e|a|r|u|c|m|o|p|v|x+|!|*}] <path_to_log>
Parámetros
Parámetro | Descripción |
---|---|
/i | Especifica la instalación normal. |
/x | Desinstala el paquete. |
<path_to_package> |
Especifica la ubicación y el nombre del archivo de paquete de instalación. |
/li | Activa el registro e incluye mensajes de estado en el archivo de registro de salida. |
/lw | Activa el registro e incluye advertencias no irrecuperables en el archivo de registro de salida. |
/le | Activa el registro e incluye todos los mensajes de error en el archivo de registro de salida. |
/la | Activa el registro e incluye información sobre cuándo se inició una acción en el archivo de registro de salida. |
/lr | Activa el registro e incluye registros específicos de la acción en el archivo de registro de salida. |
/lu | Activa el registro e incluye información de solicitud de usuario en el archivo de registro de salida. |
/lc | Activa el registro e incluye los parámetros de interfaz de usuario iniciales en el archivo de registro de salida. |
/lm | Activa el registro e incluye información de memoria insuficiente o salida irrecuperable en el archivo de registro de salida. |
/lo | Activa el registro e incluye mensajes de espacio fuera del disco en el archivo de registro de salida. |
/lp | Activa el registro e incluye propiedades de terminal en el archivo de registro de salida. |
/lv | Activa el registro e incluye la salida detallada en el archivo de registro de salida. |
/lx | Activa el registro e incluye información adicional de depuración en el archivo de registro de salida. |
/l+ | Activa el registro y anexa la información a un archivo de registro existente. |
/l! | Activa el registro y vacía cada línea en el archivo de registro. |
/l* | Activa el registro y registra toda la información, excepto la información detallada (/lv) o información adicional de depuración (/lx). |
<path_to_logfile> |
Especifica la ubicación y el nombre del archivo de registro de salida. |
Ejemplos
Para instalar el paquete C:\example.msi mediante un proceso de instalación normal con toda la información de registro proporcionada, incluida la salida detallada y el almacenamiento del archivo de registro de salida en C:\package.log, escriba:
msiexec.exe /i "C:\example.msi" /L*V "C:\package.log"
Opciones de actualización
Puede aplicar o quitar actualizaciones mediante un paquete de instalación.
Sintaxis
msiexec.exe [/p][/update][/uninstall[/package<product_code_of_package>]] <path_to_package>
Parámetros
Parámetro | Descripción |
---|---|
/p | Instala una revisión. Si va a instalar en modo silencioso, también debe establecer la propiedad REINSTALLMODE en ecmus y REINSTALL en ALL. De lo contrario, la revisión solo actualiza la MSI almacenada en caché en el dispositivo de destino. |
/update | Opción Instalar revisiones. Si va a aplicar varias actualizaciones, debe separarlas mediante un punto y coma (;). |
/package | Instala o configura un producto. |
Ejemplos
msiexec.exe /p "C:\MyPatch.msp"
msiexec.exe /p "C:\MyPatch.msp" /qb REINSTALLMODE="ecmus" REINSTALL="ALL"
msiexec.exe /update "C:\MyPatch.msp"
msiexec.exe /uninstall {1BCBF52C-CD1B-454D-AEF7-852F73967318} /package {AAD3D77A-7476-469F-ADF4-04424124E91D}
Donde el primer GUID es el GUID de revisión y el segundo es el código de producto MSI al que se aplicó la revisión.
Opciones de reparación
Puede usar este comando para reparar un paquete instalado.
Sintaxis
msiexec.exe [/f{p|o|e|d|c|a|u|m|s|v}] <product_code>
Parámetros
Parámetro | Descripción |
---|---|
/fp | Repara el paquete si falta un archivo. |
/fo | Repara el paquete si falta un archivo o si hay instalada una versión anterior. |
/fe | Repara el paquete si falta el archivo o si hay instalada una versión igual o anterior. |
/fd | Repara el paquete si falta el archivo o si hay una versión diferente instalada. |
/fc | Repara el paquete si falta el archivo o si la suma de comprobación no coincide con el valor calculado. |
/fa | Obliga a que se vuelvan a instalar todos los archivos. |
/fu | Repara todas las entradas del registro específicas del usuario necesarias. |
/fm | Repara todas las entradas del registro específicas del equipo necesarias. |
/fs | Repara todos los accesos directos existentes. |
/fv | Se ejecuta desde el origen y vuelve a almacenar en caché el paquete local. |
Ejemplos
Para forzar que todos los archivos se vuelvan a instalar en función del código de producto MSI que se va a reparar, {AAD3D77A-7476-469F-ADF4-04424124E91D}, escriba:
msiexec.exe /fa {AAD3D77A-7476-469F-ADF4-04424124E91D}
Establecimiento de propiedades públicas
Puede establecer propiedades públicas a través de este comando. Para obtener información sobre las propiedades disponibles y cómo establecerlas, consulte Propiedades públicas.