Tabla CompLocator

La tabla CompLocator contiene la información necesaria para encontrar un archivo o directorio que use los datos de configuración del instalador.

La tabla CompLocator contiene la siguiente información.

Columna Tipo Clave Nullable
Signature_ Identificador Y No
ComponentId GUID No No
Tipo Entero No Y

 

Información de columna

Signature_

Esta columna representa una firma de archivo única y también es la clave externa en la tabla Signature. Si la clave está ausente de la tabla Signature, se asume que la búsqueda es por la presencia de un directorio apuntado por la tabla CompLocator.

ComponentId

Identificador del componente cuya ruta de acceso de clave se va a usar para la búsqueda. Debe ser el GUID de un componente que aparece en el campo ComponentId de la tabla Component. Puede ser el identificador de un componente que pertenezca a otro producto instalado en el equipo. No debe ser el GUID de un componente publicado que aparece en el campo ComponentId de la tabla PublishComponent.

Para encontrar el valor GUID del identificador de componente de un archivo instalado por otro producto, vaya al paquete de instalación del producto. Vaya a la tabla File y busque la fila que contiene el identificador del archivo. La columna Component_ de esta fila contiene el identificador del componente que controla el archivo. Vaya a la tabla Component y busque la fila que contiene este identificador de componente en la columna Component. La columna ComponentId de esta fila contiene el GUID del identificador de componente.

Type

Valor booleano que determina si la ruta de acceso de clave del componente es un nombre de archivo o una ubicación de directorio.

En la tabla siguiente, se enumeran los valores válidos. Si no existe, Type se establece en 1 (uno).

Constante Hexadecimal Decimal Descripción
msidbLocatorTypeDirectory 0x000 0 La ruta de acceso de la clave es un directorio.
msidbLocatorTypeFileName 0x001 1 La ruta de acceso de clave es un nombre de archivo.

 

Comentarios

Esta tabla se usa con la tabla AppSearch.

Normalmente, las columnas de esta tabla no se localizan. Si un autor decide buscar productos en varios idiomas, puede haber una entrada distinta incluida en la tabla para cada idioma.

Para más información, consulte Búsqueda de aplicaciones, archivos, entradas del Registro o entradas de archivo .ini.

Validación

ICE03
ICE06