Propiedad y opciones de la línea de comandos del programa de instalación

Cuando se ejecuta el programa de instalación se pueden utilizar las opciones de la línea de comandos para cambiar algunos de los parámetros que dicho programa utiliza para instalar la aplicación, como las opciones de visualización y los valores predeterminados para las propiedades del programa de instalación.

El programa de instalación y Windows Installer utilizan propiedades para controlar el proceso de instalación de las aplicaciones. Los valores predeterminados de las propiedades del programa de instalación están definidas en el paquete de Windows Installer (archivo MSI). Puede especificar otros valores para las propiedades en la línea de comandos o en el archivo de configuración del programa de instalación (Setup.ini).

Nota   En la mayoría de los casos, las opciones de línea de comandos reemplazan a las personalizaciones duplicadas en el archivo de configuración del programa de instalación (Setup.ini) o en una transformación (archivo MST). Las opciones y propiedades de la línea de comandos no son admitidas por todos los archivos MSI.

 

/a

/f

/i

/j

/l

/noreboot

/p

/q

/settings

/x

property=value

/?

 

/a [archivomsi]

Crear un punto de instalación administrativa para el paquete especificado (archivo MSI). El paquete debe estar en la misma carpeta que Setup.exe, y ambos deben encontrarse en la raíz del punto de instalación administrativa.

Ejemplos:

/a Mi.msi

/a "subcarpeta1\Mi.msi"

/f[opciones][archivomsi]

Forzar la reparación de una aplicación asociada al paquete especificado (archivo MSI). El paquete debe estar en la misma carpeta que Setup.exe, y ambos deben encontrarse en la raíz del punto de instalación administrativa. O bien, puede especificar el código de producto del paquete; este código se puede copiar de la sección [Product] del archivo de configuración del programa de instalación.

Nota   Debe especificar el mismo paquete que se utilizó en un principio para instalar la aplicación.

Entre los valores válidos para <i>opciones</i> se incluyen los siguientes:

a Fuerza la reinstalación de todos los archivos independientemente de la suma de comprobación o de la versión.
c Reinstala el archivo si falta o está dañado.
d Reinstala el archivo si falta o hay una versión diferente.
e Reinstala el archivo si falta o hay una versión igual o anterior.
m Reescribe todas las entradas del registro HKEY_LOCAL_MACHINE requeridas.
o Vuelve a instalar el archivo si falta o hay una versión anterior.
p Vuelve a instalar el archivo sólo si falta.
s Vuelve a instalar todos los accesos directos y sobrescribe los existentes.
u Reescribe todas las entradas del registro HKEY_CURRENT_USER requeridas.
v Recupera el paquete de la fuente original y vuelve a almacenarlo en la memoria caché del equipo local.

El comando Detectar y reparar de una aplicación realiza la misma función que /focums. Ejecutando el programa de instalación y seleccionando Reinstalar se realiza la misma función que con /fecums. Al instalar, Windows Installer guarda el archivo MSI en el equipo local. Cuando se utiliza la opción /fvm para forzar volver a guardar en la memoria caché y volver a instalar, Windows Installer recupera el archivo MSI de la fuente original y vuelve a almacenarlo en la memoria caché del equipo local. Puede utilizar la opción /fvm para actualizar equipos cliente después de aplicar una revisión a un punto de instalación administrativa.

Importante Si un usuario aplica un revisión cliente (binaria) a un equipo, no podrá utilizar el modificador /f para volver a almacenar en caché y reinstalar en dicho equipo desde un punto de instalación administrativa actualizado. En este caso, los usuarios deben desinstalar y volver a instalar desde la imagen administrativa actualizada.

Ejemplo:

/fpiwae Mi.msi

/fvm {12345678-1234-1234-1234-123456789123}

/i [archivomsi]

Instalar aplicaciones utilizando el paquete especificado. El paquete debe estar en la misma carpeta que Setup.exe.

Nota De manera predeterminada, Setup.exe instruye a Windows Installer para que realice la misma función que /i.

Ejemplos:

/i Mi.msi

/i "subcarpeta1\Mi.msi"

/j[opción] [archivomsi] [/t archivomst]

Anunciar la aplicación en el equipo y la instala al utilizarla por primera vez; debe especificar una opción para anunciar la aplicación, bien al equipo o bien. Puede utilizar /j sólo cuando ejecute el programa de instalación desde un punto de instalación administrativa o una imagen del CD en la red. Si no se especifica ningún paquete, el programa de instalación utiliza el paquete especificado en Setup.ini. Para aplicar una transformación a la aplicación anunciada, utilice la opción /t y especifique un archivo MST.

Entre los valores válidos para las opciones se incluyen los siguientes:

m Anunciar para todos los usuarios del equipo.
u Anunciar para el usuario actual.

Nota   Además de /t, puede utilizar las tres opciones siguientes de línea de comandos cuando utilice /j para anunciar la aplicación: /l, /q y /settings.

Ejemplo:

/jm Mi.msi /t Personalizado.mst

/l[opciones] archivo de registro

Crear un registro de las acciones de instalación del programa y un archivo de registro para cada una de las tareas de Windows Installer. La opción /l reemplaza la configuración predeterminada especificada en la sección [Logging] de Setup.ini.

Los valores para las opciones incluyen los siguientes y capturan los datos correspondientes:

a Inicio de notificación de acción
c Parámetros IU iniciales
e Mensajes de error
i Mensajes informativos
m Mensajes de memoria insuficiente
o Mensajes de espacio en disco insuficiente
p Lista de tabla de propiedades en formato propiedad=valor
r Registro de datos de acción; contiene información específica relativa a acciones
u Mensajes de solicitud al usuario
v Detallado; incluye los mensajes de depuración
w Mensajes de advertencia
* Activar todas las opciones de inicio de sesión excepto v
+ Anexarse al archivo de registro existente

Archivo de registro quiere decir el nombre y la ruta del archivo de registro que se va a crear. Cuando se incluye (*) en el nombre del archivo de registro, el programa de instalación crea un nombre de archivo único para cada instancia del programa de instalación.

Ejemplo:

/lv* "%temp%\MyApp Setup(*).txt"

Esta línea de comandos crea los siguientes archivos de registro:

/noreboot

No reiniciar el equipo ni mostrar un cuadro de diálogo de reinicio al término de la instalación. La opción /noreboot establece la propiedad REBOOT de Windows Installer como ReallySuppress para todos los paquetes incluidos en la instalación excepto el último.

/p [archivomsp]

Aplicar una actualización administrativa (archivo MSP) a una instalación cliente. También puede utilizar /p para aplicar una actualización a una instalación administrativa incluyendo la opción /a en el nombre y la ruta del archivo MSI en el punto de instalación administrativa. Para aplicar la revisión, incluya /qb en la línea de comandos; para generar un archivo de registro, incluya /l.

Ejemplos:

msiexec /p [archivomsp] /qb /l[opciones]

msiexec /p [archivomsp] /a [archivomsi] /qb /l[opciones]

/q[opción]

Establecer el nivel de visualización de la interfaz de usuario del programa de instalación.

Entre los valores válidos para las opciones se incluyen los siguientes:

b Mostrar únicamente indicadores sencillos de progreso y mensajes de error (básico).
f Mostrar todos los cuadros de diálogo y los mensajes; equivale a omitir la opción /q (completo).
n No mostrar interfaz de usuario; equivale a especificar /q sin opciones (ninguno).
r Mostrar todos los indicadores de progreso y los mensajes de error, pero no recopilar información del usuario (reducido).
- Suprime todos los cuadros de diálogo de modo; se utiliza sólo con b.
+ Agregar mensaje de finalización a las opciones n o b.

Nota   El mensaje de finalización se muestra sólo cuando el programa de instalación no tiene que reiniciar el equipo.

/settings archivo

Especificar un archivo de configuración personalizado del programa de instalación para que Setup.exe lo utilice en lugar de Setup.ini. El archivo de configuración debe estar en la misma carpeta que Setup.exe, o la ruta deberá incluirse en la línea de comandos.

Ejemplo: 

/settings MiApli.ini

/x [archivomsi]

Eliminar la aplicación asociada al paquete especificado. El paquete debe estar en la misma carpeta que Setup.exe, y ambos deben encontrarse en la raíz del punto de instalación administrativa.

Nota  Debe especificar el mismo paquete que se utilizó en un principio para instalar la aplicación..

Ejemplo: 

/x Mi.msi

property=value

Especificar un valor de propiedad en la línea de comandos. Si el valor contiene espacios, escríbalo entre comillas ("). Para especificar dos o más pares de propiedad-valor, sepárelos con espacios.

ALLUSERS=[string]

Instalar la aplicación para todos los usuarios del equipo o sólo para el usuario actual. De manera predeterminada, Windows Installer instala para todos los usuarios del equipo. Si se define un valor nulo ("") para ALLUSERS, se reemplazará este comportamiento predeterminado y la instalación se realizará por usuario.

1 = Instalar para todos los usuarios del equipo; se necesitan privilegios administrativos.

2 = Instalar para todos los usuarios del equipo.

"" = Instalar sólo para el usuario que ejecuta el programa de instalación.

ALLUSER=""

CDCACHE=[string]

Especificar el nivel de almacenamiento en caché.

Auto = almacenar en caché en función del espacio disponible en el disco

1 = almacenar en caché sólo lo que se instale

2 = almacenar en caché toda la fuente

0 = almacenamiento en caché desactivado

CDCACHE=auto

COMPANYNAME=[string]

Especificar un nombre de empresa.

COMPANYNAME=Mi Empresa

INSTALLLOCATION=[string]

Especificar la ubicación de instalación.

INSTALLLOCATION=C:\Archivos de programa\MiApli

LOCALCACHEDRIVE=[string]

Especificar la unidad en la que se almacenarán en caché los archivos de instalación.

LOCALCACHEDRIVE=C

PIDKEY=[string]

Especificar una clave de licencia para el volumen de 25 caracteres en la línea de comandos o en el archivo de configuración del programa de instalación. Si define la propiedad PIDKEY, no se pedirá a los usuarios que escriban una clave de producto cuando realicen la instalación.

PIDKEY=123467890123456789012345

TRANSFORMS=[string]

Especificar una transformación para aplicarla a la instalación.

TRANSFORMS=\\servidor\compart\miApli\Personalizado.mst

USERNAME=[string]

Especificar un nombre de usuario predeterminado.

USERNAME=Pedro Pérez