Поделиться через


Таблица CompLocator

Таблица CompLocator содержит сведения, необходимые для поиска файла или каталога, который использует данные конфигурации установщика.

Таблица CompLocator содержит следующие сведения.

Столбец Тип Ключ Допустимое значение NULL
Подпись_ идентификатора Y N
ComponentId GUID N N
Тип целочисленного N Y

 

Сведения о столбцах

Signature_

Этот столбец представляет уникальную подпись файла, а также внешний ключ в таблице подписи. Если ключ отсутствует в таблице сигнатур, предполагается, что поиск находится в каталоге, на который указывает таблица CompLocator.

ComponentId

Идентификатор компонента компонента, путь к ключу которого должен использоваться для поиска. Это должен быть GUID компонента, который отображается в поле ComponentId таблицы компонентов . Это может быть идентификатор компонента компонента, принадлежащий другому продукту, установленному на компьютере. Это не должен быть GUID опубликованного компонента, отображаемого в поле ComponentId PublishComponent Table.

Чтобы найти значение GUID идентификатора компонента для файла, установленного другим продуктом, перейдите к пакету установки продукта. Перейдите в таблицы файлов и найдите строку, содержащую идентификатор файла. Столбец Component_ этой строки содержит идентификатор компонента для компонента, который управляет файлом. Перейдите в таблицу компонентов и найдите строку, содержащую этот идентификатор компонента в столбце компонента. Столбец ComponentId этой строки содержит guid идентификатора компонента.

Тип

Логическое значение, определяющее, является ли путь к ключу компонента именем файла или расположением каталога.

В следующей таблице перечислены допустимые значения. В случае отсутствия тип имеет значение 1 (один).

Постоянный Шестнадцатиричный Десятичный Описание
msidbLocatorTypeDirectory 0x000 0 Путь к ключу — это каталог.
msidbLocatorTypeFileName 0x001 1 Путь к ключу — это имя файла.

 

Замечания

Эта таблица используется с таблицей AppSearch.

Как правило, столбцы в этой таблице не локализованы. Если автор решит искать продукты на нескольких языках, то для каждого языка может быть отдельная запись.

Дополнительные сведения см. в разделе Поиск существующих приложений, файлов, записей реестра или .ini записей файлов.

Ратификация

ICE03
ICE06