Comprobación de la instalación de características, componentes, archivos

Si tras ejecutar una instalación, necesita comprobar que se ha instalado una característica, un componente o un archivo concreto, active la opción de registro detallado durante la instalación. Consulte Registro de Windows Installer y Opciones de línea de comandos.

El registro detallado incluye una entrada para cada característica y componente que el paquete de instalación puede instalar. El registro indica cuál era el estado de esa característica o componente antes de la instalación, qué estado solicitó la instalación y en qué estado el instalador dejó la característica o componente. Las entradas de características y componentes del registro aparecen como los siguientes ejemplos.

MSI (s) (40:A4): Feature: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local

Este registro detallado indica que:

  • el estado de instalación de la característica y el componente QuickTest no se encontraban antes de ejecutar el paquete
  • el paquete solicitó una instalación local de estos
  • la característica y el componente se dejaron en el estado instalado localmente tras ejecutar el paquete.

La etiqueta "Installed" en el registro se refiere al estado de instalación actual de la característica o componente, "Request" se refiere al estado de instalación solicitado de la característica o componente. "Action" hace referencia al estado de acción real de la característica o componente.

La siguiente tabla enumera los posibles estados de un componente o característica que pueden aparecer en el registro.

Entrada de registro Descripción
Request: Null Sin solicitud.
Action: Null No se ha realizado ninguna acción.
Installed: Absent El componente o la característica no están instalados actualmente.
Request: Absent Se desinstalarán el componente o la característica de las solicitudes de instalación.
Action: Absent El instalador desinstala el componente o la característica.
Installed: Local Componente o característica instalado actualmente para ejecutarse localmente.
Request: Local Se instalarán el componente o la característica de las solicitudes de instalación para ejecutarse localmente.
Action: Local El instalador instala el componente o la característica para ejecutarse localmente.
Installed: Source Componente o característica instalado actualmente para ejecutarse localmente desde el origen.
Requested: Source Solicitud de instalación del componente o la característica de las solicitudes de instalación para ejecutarse localmente desde el origen.
Action: Source El instalador instala el componente o la característica para ejecutarse desde el origen.
Installed: Advertise La característica se anuncia actualmente. Los componentes nunca se anuncian.
Request: Advertise La característica de solicitudes de instalación se instalará como una característica anunciada.
Action: Advertise El instalador instala la característica como una característica anunciada.
Request: Reinstall Se reinstala la característica de solicitudes de instalación. Los componentes no usan el estado de reinstalación.
Action: Reinstall El instalador vuelve a instalar la característica.
Installed: Current La característica está instalada actualmente en el estado de instalación de creación predeterminado.
Request: Current La característica de solicitudes de instalación se instalará en el estado de instalación creado predeterminado.
Action: Current El instalador instala la característica en el estado de instalación creado predeterminado.
Action: FileAbsent El instalador desinstala los archivos del componente y deja instalados todos los demás recursos del componente.
Action: HKCRAbsent El instalador quita la información de HKCR del componente. La información de archivo y no-HKCR permanece.
Action: HKCRFileAbsent El instalador quita la información y los archivos de HKCR del componente. Todos los demás recursos del componente permanecen.

 

El registro detallado tiene una entrada para cada archivo que el paquete puede instalar. El registro indica lo que se ha hecho en el archivo y proporciona alguna explicación. Las entradas de archivo del registro aparecen como en el siguiente ejemplo.

MSI (s) (40:A4): File: C:\Test\TESTDB.EXE;  Won't Overwrite;  Existing
 file is of an equal version

Este registro indica que el instalador no sobrescribirá el archivo Testdb.exe existente porque el archivo existente es el mismo que la versión que se instalará.

Nota:

Si necesita crear un paquete de instalación que busque un archivo o directorio existente en el equipo del usuario durante una instalación, use el método descrito en Buscar aplicaciones existentes, archivos, entradas del Registro o entradas de archivo .ini.