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

Si después de ejecutar una instalación, debe comprobar que se ha instalado una característica, un componente o un archivo concretos, active la opción de registro detallado durante la instalación. Consulte Windows Opciones de registro y línea de comandos del instalador.

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 ejemplos siguientes.

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 después de ejecutar el paquete.

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

En la tabla siguiente se enumeran los posibles estados de componente o característica que pueden aparecer en el registro.

Entrada de registro Descripción
Solicitud: Null No hay ninguna solicitud.
Acción: Null No se ha realizado ninguna acción.
Instalado: Ausente El componente o la característica no están instalados actualmente.
Solicitud: Ausente Se desinstalarán el componente o la característica de las solicitudes de instalación.
Acción: Ausente El instalador desinstala realmente el componente o la característica.
Instalado: Local Componente o característica está instalado actualmente para ejecutar localmente.
Solicitud: Local Se instalará el componente o la característica de las solicitudes de instalación para ejecutar localmente.
Acción: Local El instalador instala realmente el componente o la característica para ejecutar localmente.
Instalado: Origen El componente o la característica se instalan actualmente para ejecutarse desde el origen.
Solicitado: Origen La instalación solicita que se instale el componente o la característica para que se ejecuten desde el origen.
Acción: Origen El instalador instala realmente el componente o la característica para ejecutarse desde el origen.
Instalado: Anunciar La característica se anuncia actualmente. Los componentes nunca se anuncian.
Solicitud: Anunciar La característica de solicitudes de instalación se instalará como una característica anunciada.
Acción: Anunciar El instalador instala realmente la característica como una característica anunciada.
Solicitud: Reinstalar Se reinstala la característica de solicitudes de instalación. Los componentes no usan el estado de reinstalación.
Acción: Reinstalar El instalador vuelve a instalar realmente la característica.
Instalado: Actual La característica está instalada actualmente en el estado de instalación de creación predeterminado.
Solicitud: actual La característica de solicitudes de instalación se instalará en el estado de instalación creado predeterminado.
Acción: Actual El instalador instala realmente la característica en el estado de instalación creado predeterminado.
Acción: FileAbsent El instalador desinstala realmente los archivos del componente y deja instalados todos los demás recursos del componente.
Acción: HKCRAbsent En realidad, el instalador quita la información de HKCR del componente. La información de archivo y no HKCR permanece.
Acción: HKCRFileAbsent En realidad, el instalador quita la información y los archivos 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 ejemplo siguiente.

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 va a 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.