Msiexec (opciones de la línea de comandos)
Actualizado: enero de 2005
Se aplica a: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Msiexec
Proporciona los medios para instalar, modificar y realizar operaciones en Windows Installer desde la línea de comandos.
-
Para instalar o configurar un producto
-
Para usar la opción de instalación administrativa
-
Para reparar un producto
-
Para desinstalar un producto
-
Para anunciar un producto
-
Para establecer el nivel de registro
-
Para aplicar una actualización
-
Para instalar una transformación desde la línea de comandos
-
Para instalar y anunciar un producto usando una transformación desde la línea de comandos
-
Para establecer el nivel de interfaz de usuario
-
Para mostrar la información de copyright de Windows Installer
-
Para llamar a la API DllRegisterServer del sistema para registrar automáticamente los módulos pasados mediante la línea de comandos
-
Para llamar a la API DllUnRegisterServer del sistema para eliminar del registro los módulos pasados mediante la línea de comandos.
Para instalar o configurar un producto
Sintaxis
msiexec /i {paquete | códigoDeProducto}
Parámetros
- /i
- Instala o configura un producto.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- códigoDeProducto
- Especifica el identificador único global (GUID) del paquete de Windows Installer.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para instalar un producto desde A:\Ejemplo.msi, escriba:
msiexec /I A:\Ejemplo.msi
Para usar la opción de instalación administrativa
Sintaxis
msiexec /a paquete
Parámetros
- /a
- Aplica la opción de instalación administrativa.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Para reparar un producto
Sintaxis
msiexec /f [p][o][e][d][c][a][u][m][s][v]{paquete | códigoDeProducto}
Parámetros
- /f
-
Habilita una o más opciones de la línea de comandos enumeradas en la siguiente tabla.
Comando Descripción p
Sólo reinstala si falta el archivo.
o
Reinstala si falta un archivo o si se instaló una versión anterior.
e
Reinstala si falta un archivo o si se instaló una versión igual o anterior.
d
Reinstala si falta el archivo o si se instaló una versión diferente.
c
Reinstala si falta un archivo o la suma de comprobación almacenada no corresponde con el valor calculado.
a
Obliga a que se reinstalen todos los archivos.
u
Reescribe todas la entradas de registro específicas del usuario requeridas.
m
Reescribe todas la entradas de registro específicas del equipo requeridas.
s
Sobrescribe todos los accesos directos existentes.
v
Se ejecuta desde el origen y vuelve a almacenar en caché el paquete local.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- códigoDeProducto
- Especifica el identificador único global (GUID) del paquete de Windows Installer.
Observaciones
-
Esta opción omite cualquier valor de propiedad escrito en la línea de comandos.
-
El parámetro predeterminado para esta opción de línea de comandos es /fpecms.
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para reparar el paquete de instalación, escriba:
msiexec /fpecms Ejemplo.msi
Para desinstalar un producto
Sintaxis
msiexec /x {paquete | códigoDeProducto}
Parámetros
- /x
- desinstala un producto.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- códigoDeProducto
- Especifica el identificador único global (GUID) del paquete de Windows Installer.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para quitar o desinstalar un paquete, escriba:
msiexec /x Ejemplo.msi
Para anunciar un producto
Sintaxis
msiexec /j [{u | m}] paquete
msiexec {u | m} paquete /t listaDeTransformación
msiexec {u | m} paquete /g idDeIdioma
Parámetros
- /j
- Anuncia un producto.
- u
- Anuncia al usuario actual.
- m
- Anuncia a todos los usuarios del equipo.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- /g idDeIdioma
- Identifica el idioma.
- /t listaDeTransformación
- Aplica una transformación a un paquete anunciado.
Observaciones
-
Esta opción omite cualquier valor de propiedad escrito en la línea de comandos.
-
Si desea instalar la aplicación con privilegios altos, utilice la opción /jm.
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para anunciar un paquete a todos los usuarios del equipo, escriba:
msiexec /jm Ejemplo.msi
Para establecer el nivel de registro
Sintaxis
msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]archivoDeRegistro.txt
Parámetros
- /L
- Especifica la ruta del archivo de registro.
- i
- Registra mensajes de estado.
- w
- Registra advertencias no fatales.
- e
- Registra todos los mensajes de error.
- a
- Registra el inicio de acciones.
- r
- Registra acciones específicas.
- u
- Registra solicitudes de usuario.
- c
- Registra parámetros de interfaz de usuario iniciales.
- m
- Registra los mensajes de memoria agotada.
- p
- Registra propiedades de terminal.
- v
- Registra información de salida detallada. Para incluir la opción v, especifique /L*v.
- +
- Anexa a un archivo existente.
- !
- Vacía cada línea al registro.
- *
- Registra toda la información excepto la opción v. Se trata de un carácter comodín.
- archivoDeRegistro .txt
- Nombre y ruta de acceso del archivo de registro de texto.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para incluir la opción v en un archivo de registro mediante el indicador de comodín, escriba /L*v en el símbolo de sistema.
-
Las opciones del archivo de registro de Windows Installer también pueden utilizarse con los procesos de desinstalación y reparación.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para instalar un paquete y crear un archivo de registro que contenga la información relativa a mensajes de estado, de memoria agotada o de error, escriba:
msiexec /i Ejemplo.msi /Lime archivoDeRegistro.txt
Para aplicar una actualización
Sintaxis
msiexec /p paqueteDeActualización
Parámetros
- /p
- Aplica una actualización.
- paqueteDeActualización
- Actualización específica.
Observaciones
-
Para aplicar una actualización a un paquete de instalación administrativo, utilice la siguiente sintaxis.
msiexec/ppaqueteDeActualización/aEjemplo.msi -
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Para instalar una transformación desde la línea de comandos
Sintaxis
msiexec /i paquete TRANSFORMS=listaDeTransformación
Parámetros
- /i
- Instala o configura un producto.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- TRANSFORMS=
- Propiedad utilizada para especificar los archivos de transformación (.mst) que deben aplicarse al paquete.
- ListaDeTransformación
- Lista de rutas de acceso separadas por signos de punto y coma.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Para instalar y anunciar un producto usando una transformación desde la línea de comandos
Sintaxis
msiexec /i paquete /j[u][m] /tlistaDeTransformación
Parámetros
- /i
- Instala o configura un producto.
- paquete
- Especifica el nombre del archivo de paquete de Windows Installer.
- /j
- Anuncia un producto. Esta opción omite cualquier valor de propiedad escrito en la línea de comandos.
- u
- Anuncia al usuario actual.
- m
- Anuncia a todos los usuarios del equipo.
- /t
- Aplica una transformación a un paquete anunciado.
- ListaDeTransformación
- Lista de rutas de acceso separadas por signos de punto y coma.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Para establecer el nivel de interfaz de usuario
Sintaxis
msiexec /q{n | b | r | f | n+ | b+ | b-}
Parámetros
- /qn
- No muestra interfaz de usuario.
- /qb
- Muestra una interfaz de usuario básica.
- /qr
- Presenta una interfaz de usuario reducida que muestra un cuadro de diálogo modal al final de la instalación.
- /qf
- Presenta la interfaz de usuario completa que muestra un cuadro de diálogo modal al final.
- /qn+
- No presenta interfaz de usuario, excepto un cuadro de diálogo modal que se muestra al final.
- /qb+
- Presenta la interfaz de usuario básica que muestra un cuadro de diálogo modal al final.
- /qb-
- Presenta una interfaz de usuario básica sin cuadros de diálogo modales.
Observaciones
-
/qb+- no es un nivel de interfaz del usuario compatible. No se muestra el cuadro modal si el usuario cancela la instalación.
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Para mostrar las opciones de interfaz básica de usuario durante la instalación del paquete Ejemplo.msi, escriba:
msiexec /qb Ejemplo.msi
Para mostrar la información de copyright de Windows Installer
Sintaxis
msiexec {/? | /h}
Parámetros
- { /? | /h}
- Muestra la versión de Windows Installer y la información de copyright.
Observaciones
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Para llamar a la API DllRegisterServer del sistema para registrar automáticamente los módulos pasados mediante la línea de comandos
Sintaxis
msiexec /y módulo
Parámetros
- /y
- Llama a la API DllRegisterServer del sistema para registrar automáticamente los módulos pasados mediante la línea de comandos.
- módulo
- Especifica el nombre de archivo del módulo.
Precaución
-
La modificación incorrecta del Registro puede dañar gravemente el sistema. Antes de realizar cambios en el Registro, debe hacer una copia de seguridad de los datos de valor que contenga el equipo.
Observaciones
-
Esta opción se utiliza sólo para la información de registro que no se puede agregar mediante las tablas de registro del archivo .msi.
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
Los siguientes ejemplos muestran cómo se puede utilizar el comando msiexec /y:
msiexec /y miArchivo.dll
Para llamar a la API DllUnRegisterServer del sistema para eliminar del registro los módulos pasados mediante la línea de comandos.
Sintaxis
msiexec /z módulo
Parámetros
- /z
- Llama a la API DllRegisterServer del sistema para eliminar del registro los módulos pasados mediante la línea de comandos.
- módulo
- Nombre de archivo del módulo.
Observaciones
-
Esta opción se utiliza sólo para la información de registro que no se puede agregar mediante las tablas de registro del archivo .msi.
-
Las opciones de la línea de comandos de Windows Installer no distinguen entre mayúsculas y minúsculas.
-
Para obtener más información acerca de las opciones de la línea de comandos de Windows Installer, vea Temas relacionados.
Ejemplos
El siguiente ejemplo muestra cómo se puede utilizar el comando msiexec /z:
msiexec /z mi_archivo.dll
Leyenda de formato
| Formato | Significado |
|---|---|
|
Cursiva |
Información que debe suministrar el usuario |
|
Negrita |
Elementos que debe escribir el usuario exactamente como se muestran |
|
Puntos suspensivos (...) |
Parámetro que se puede repetir varias veces en una línea de comandos |
|
Entre corchetes ([]) |
Elementos opcionales |
|
Entre llaves ({}); opciones separadas por barras verticales (|). Ejemplo: {par|impar} |
Conjunto de opciones de las que el usuario debe elegir sólo una |
|
|
Código o resultado del programa |
Consulte también
Conceptos
Instalar un paquete desde la línea de comandosInstalar una transformación desde la línea de comandos
Instalar y anunciar un producto con una transformación desde la línea de comandos
Crear un paquete de instalación administrativa desde la línea de comandos
Reparar un paquete desde la línea de comandos
Quitar un paquete desde la línea de comandos
Anunciar un paquete desde la línea de comandos
Crear un archivo de registro de instalación desde la línea de comandos
Referencia A-Z de la línea de comandos
Introducción al shell de comandos
