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 | Anuncie el producto al usuario actual. |
/jm | Anuncie 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 del 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 visualización
Puede configurar lo que un usuario ve 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 la directiva de grupo, que no requiere ninguna interacción del usuario, no debe 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 del paquete de instalación. |
/tranquilo | Especifica el modo silencioso, lo que significa que no se requiere ninguna interacción del usuario. |
/pasivo | 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 para 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. |
Observaciones
- 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 los 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 del 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, con 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 del 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 graves 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 iniciales de la interfaz de usuario en el archivo de registro de salida. |
/Lm | Activa el registro e incluye información de salida insuficiente o 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. |
/elepé | 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 de forma silenciosa, también debe establecer la propiedad REINSTALLMODE en ecmus y REINSTALAR en ALL. De lo contrario, la revisión solo actualiza la MSI almacenada en caché en el dispositivo de destino. |
/actualizar | Opción Instalar revisiones. Si va a aplicar varias actualizaciones, debe separarlas mediante un punto y coma (;). |
/paquete | 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 se instala 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 se instala una versión diferente. |
/Fc | Repara el paquete si falta el archivo o si la suma de comprobación no coincide con el valor calculado. |
/fa | Obliga a volver 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 la reinstalación de todos los archivos 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, vea Propiedades públicas.
Vínculos relacionados
opciones deMsiexec.exe Command-Line
opciones del instalador estándar de Command-Line