Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El programa ejecutable que interpreta paquetes e instala productos es Msiexec.exe. Tenga en cuenta que Msiexec también establece un nivel de error en la devolución que corresponde a los códigos de error del sistema. Las opciones de línea de comandos no distinguen mayúsculas de minúsculas.
Las opciones de línea de comandos de la tabla siguiente están disponibles con Windows Installer 3.0 y versiones anteriores. Las opciones del instalador estándar Command-Line también están disponibles a partir de Windows Installer 3.0.
| Opción | Parámetros | Meaning |
|---|---|---|
| /Yo | Paquete |ProductCode | Instala o configura un producto. |
| /f | [p|o|e|d|c|a|u|m|s|v] Paquete|ProductCode | Repara un producto. Esta opción omite los valores de propiedad especificados en la línea de comandos. La lista de argumentos predeterminada para esta opción es "omus". Esta opción comparte la misma lista de argumentos que la propiedad REINSTALLMODE . p: reinstala solo si falta el archivo. o : vuelve a instalar si falta el archivo o se instala una versión anterior. e : vuelve a instalar si falta el archivo o está instalada una versión igual o anterior. d : vuelve a instalar si falta el archivo o se instala una versión diferente. c: vuelve a instalar si falta el archivo o la suma de comprobación almacenada no coincide con el valor calculado. Solo repara los archivos que tienen msidbFileAttributesChecksum en la columna Atributos de la tabla File . a : fuerza a que se vuelvan a instalar todos los archivos. u: reescribe todas las entradas del Registro específicas del usuario necesarias. m: reescribe todas las entradas del Registro necesarias específicas del equipo. s: sobrescribe todos los accesos directos existentes. v: se ejecuta desde el origen y vuelve a almacenar en caché el paquete local. No use la opción de reinstalar v para la primera instalación de una aplicación o característica. |
| /un | Paquete |
Opción de instalación administrativa . Instala un producto en la red. |
| /x | Paquete |ProductCode | Desinstala un producto. |
| /j | [u|m]Packageor [u|m]Lista de transformaciones de paquete/t o [u|m]Package/gLanguageID |
Anuncia un producto. Esta opción omite los valores de propiedad especificados en la línea de comandos. u : anuncia al usuario actual. m: anuncia a todos los usuarios de la máquina. g: identificador de idioma. t: aplica la transformación al paquete anunciado. |
| /L | [i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] Archivo de registro | Escribe información de registro en un archivo de registro en la ruta de acceso existente especificada. La ruta de acceso a la ubicación del archivo de registro ya debe existir. El instalador no crea la estructura de directorios para el archivo de registro. Las marcas indican qué información se va a registrar. Si no se especifican marcas, el valor predeterminado es "iwearmo". i: mensajes de estado. w: advertencias nofatales. e: todos los mensajes de error. a: Inicio de acciones. r: registros específicos de la acción. u- Solicitudes de usuario. c: parámetros iniciales de la interfaz de usuario. m: información de salida insuficiente o irrecuperable. o: mensajes fuera del espacio en disco. p : propiedades del terminal. v: salida detallada. x: información adicional de depuración. Windows Installer 2.0: No se admite. La opción x está disponible con Windows Installer versión 3.0.3790.2180 y posteriores. + - Anexar al archivo existente. ! - Vaciar cada línea en el registro. "*" - Comodín, registre toda la información excepto las opciones v y x. Para incluir las opciones v y x, especifique "/l*vx".
Nota: |
| /m |
filename
Nota: |
Genera un archivo .mif de estado sms. Debe usarse con las opciones install (-i), remove (-x), administrative installation (-a) o reinstalar (-f). El ISMIF32.DLL se instala como parte de SMS y debe estar en la ruta de acceso. Los campos del archivo mif de estado se rellenan con la siguiente información: Fabricante: autor Producto: número de revisión Versión: asunto Configuración regional: plantilla Número de serie: no establecido Instalación: establecida por ISMIF32.DLL en "DateTime" InstallStatus: "Correcto" o "Error" Descripción: mensajes de error en el orden siguiente: 1) Mensajes de error generados por el instalador. 2) Recurso de Msi.dll si la instalación no pudo iniciarse o salir del usuario. 3) Archivo de mensaje de error del sistema. 4) Mensaje con formato: "Error del instalador %i", donde se devuelve %i error de Msi.dll. |
| /p | PatchPackage[; patchPackage2 ] | Aplica una revisión. Para aplicar una revisión a una imagen administrativa instalada, debe combinar las siguientes opciones: /p <PatchPackage>[; patchPackage2 ] /a \<Package> |
| /q | n|b|r|f | Establece el nivel de la interfaz de usuario. q , qn - Sin interfaz de usuario qb: interfaz de usuario básica. Use qb! para ocultar el botón Cancelar . qr: interfaz de usuario reducida sin cuadro de diálogo modal mostrado al final de la instalación. qf: interfaz de usuario completa y todos los cuadros de diálogo modales FatalError, UserExit o Exit creados al final. qn+ : no hay interfaz de usuario excepto un cuadro de diálogo modal que se muestra al final. qb+: interfaz de usuario básica con un cuadro de diálogo modal que se muestra al final. El cuadro modal no se muestra si el usuario cancela la instalación. Use qb+! o qb!+ para ocultar el botón Cancelar . qb- - Interfaz de usuario básica sin cuadros de diálogo modales. Tenga en cuenta que /qb+- no es un nivel de interfaz de usuario compatible. Use qb-! o qb!- para ocultar el botón Cancelar . Tenga en cuenta que el ! la opción está disponible con Windows Installer 2.0 y solo funciona con la interfaz de usuario básica. No es válido con la interfaz de usuario completa. |
| /? o /h | Muestra información de copyright para Windows Installer. |
|
| /y | module | Llama a la función del sistema DllRegisterServer para registrar automáticamente los módulos pasados en la línea de comandos. Especifique la ruta de acceso completa al archivo DLL. Por ejemplo, para MY_FILE.DLL en la carpeta actual puede usar: msiexec /y .\MY_FILE.DLL Esta opción solo se usa para la información del Registro que no se puede agregar mediante las tablas del Registro del archivo .msi. |
| /z | module | Llama a la función del sistema DllUnRegisterServer para anular el registro de los módulos pasados en la línea de comandos. Especifique la ruta de acceso completa al archivo DLL. Por ejemplo, para MY_FILE.DLL en la carpeta actual puede usar: msiexec /z .\MY_FILE.DLL Esta opción solo se usa para la información del Registro que no se puede quitar mediante las tablas del Registro del archivo .msi. |
| /c | Anuncia una nueva instancia del producto. Debe usarse junto con /t. Disponible a partir de la versión de Windows Installer que se incluye con Windows Server 2003 y Windows XP con Service Pack 1 (SP1). |
|
| /n | ProductCode | Especifica una instancia determinada del producto. Se usa para identificar una instancia instalada mediante la compatibilidad con varias instancias a través de transformaciones de cambio de código de producto. Disponible a partir de la versión de Windows Installer que se incluye con Windows Server 2003 y Windows XP con SP1. |
Las opciones /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y y /z no deben usarse juntas. La única excepción a esta regla es que la aplicación de revisiones a una instalación administrativa requiere el uso de /p y /a. Las opciones /t, /c y /g solo deben usarse con /j. Las opciones /l y /q se pueden usar con /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a y /p. La opción /n se puede usar con /i, /f, /x y /p.
Para instalar un producto desde A:\Example.msi, instale el producto de la siguiente manera:
msiexec /i A:\Example.msi
Solo se pueden modificar las propiedades públicas mediante la línea de comandos. Todos los nombres de propiedad de la línea de comandos se interpretan como mayúsculas, pero el valor conserva la distinción entre mayúsculas y minúsculas. Si escribe MyProperty en una línea de comandos, el instalador invalida el valor de MYPROPERTY y no el valor de MyProperty en la tabla Property. Para obtener más información, vea Acerca de las propiedades.
Para instalar un producto con PROPERTY establecido en VALUE, use la sintaxis siguiente en la línea de comandos. Puede colocar la propiedad en cualquier lugar excepto entre una opción y su argumento.
Sintaxis correcta:
msiexec /i A:\Example.msi PROPERTY=VALUE
Sintaxis incorrecta:
msiexec /i PROPERTY=VALUE A:\Example.msi
Los valores de propiedad que son cadenas literales deben incluirse entre comillas. Incluya los espacios en blanco de la cadena entre las marcas.
msiexec /i A:\Example.msi PROPERTY="Espacio en blanco incrustado"
Para borrar una propiedad pública mediante la línea de comandos, establezca su valor en una cadena vacía.
msiexec /i A:\Example.msi PROPERTY=""
Para las secciones de texto separados por comillas literales, incluya la sección con un segundo par de comillas.
msiexec /i A:\Example.msi PROPERTY="Embedded ""Quotes"" White Space"
En el ejemplo siguiente se muestra una línea de comandos complicada.
msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME="Acme ""Widgets"" y ""Gizmos."""
En el ejemplo siguiente se muestran las opciones de anuncio. Tenga en cuenta que los modificadores no distinguen mayúsculas de minúsculas.
msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt
En el ejemplo siguiente se muestra cómo instalar una nueva instancia de un producto que se va a anunciar. Este producto se crea para admitir varias transformaciones de instancia.
msiexec /JM msisample.msi /T :instance1.mst; customization.mst /c /LIME logfile.txt
En el ejemplo siguiente se muestra cómo aplicar revisiones a una instancia de un producto que se instala mediante varias transformaciones de instancia.
msiexec /p msipatch.msp; msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb
Cuando se aplican revisiones a un producto específico, las opciones /i y /p no se pueden especificar juntas en una línea de comandos. En este caso, puede aplicar revisiones a un producto como se indica a continuación.
msiexec /i A:\Example.msi PATCH=msipatch.msp; msipatch2.msp /qb
La propiedad PATCH no se puede establecer en una línea de comandos, cuando se usa la opción /p. Si la propiedad PATCH se establece cuando se usa la opción /p, el valor de la propiedad PATCH se omite y se sobrescribe.
En el ejemplo siguiente se muestra cómo desinstalar un producto.
msiexec /x msisample.msi