Búsqueda de aplicaciones existentes, archivos, entradas del registro o entradas del archivo .ini

Windows Installer puede buscar un archivo o directorio específico durante una instalación. Las búsquedas de archivos o directorios se usan para determinar si un usuario ya ha instalado una versión de una aplicación.

La acción AppSearch busca en un sistema de usuario firmas de archivo que se especifican en la tabla AppSearch. Si la acción AppSearch busca un archivo o directorio instalado con la firma especificada, establece una propiedad correspondiente, también especificada en la tabla AppSearch, en la ubicación del archivo o directorio. Al buscar un archivo, la firma del archivo también debe aparecer en la tabla Signature. Si una firma de archivo aparece en la tabla AppSearch y no aparece en la tabla Signature, la búsqueda busca un directorio, una entrada del registro o una entrada del archivo .ini.

Para acelerar la búsqueda de un equipo de usuario, el instalador consulta las siguientes tablas de base de datos de localizador en el orden indicado a fin de obtener una ubicación de búsqueda sugerida:

  • Si la firma del archivo aparece en la tabla CompLocator, la ubicación de búsqueda sugerida es la ruta de acceso clave de un componente. Si la firma no aparece en esta tabla o no está instalada en la ubicación sugerida, el instalador consulta la tabla RegLocator para obtener una ubicación sugerida.
  • Si la firma del archivo aparece en la tabla RegLocator, la ubicación de búsqueda sugerida es una ruta de acceso de clave escrita en el registro de usuario. Si la firma no aparece en esta tabla o no está instalada en la ubicación sugerida, el instalador consulta la tabla IniLocator para obtener una ubicación sugerida.
  • Si la firma del archivo aparece en la tabla IniLocator, la ubicación de búsqueda sugerida es una ruta de acceso de clave escrita en un archivo .ini presente en el directorio predeterminado de Windows de un sistema de usuario. Si la firma no aparece en esta tabla o no está instalada en la ubicación sugerida, el instalador consulta la tabla DrLocator para obtener una ubicación sugerida.
  • Si la firma del archivo aparece en la tabla DrLocator, la ubicación de búsqueda sugerida es una ruta de acceso en el árbol de directorios del usuario. La profundidad de los niveles del subdirectorio que se van a buscar debajo de esta ubicación también se especifica en esta tabla.

La primera vez que el instalador encuentra la firma del archivo en una ubicación sugerida, deja de buscar este archivo o directorio y establece la propiedad correspondiente en la tabla AppSearch. Para obtener más información, vea lo siguiente: