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


Таблица DrLocator

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

Таблица DrLocator содержит следующие столбцы.

Столбец Type Ключ Допускает значения NULL
Подпись_ Идентификатор Да N
Parent Идентификатор Да Да
Путь AnyPath Да Да
Глубина Целое число Нет Да

 

Столбцы

Подпись_

Столбец Signature_ является внешним ключом к первому столбцу таблицы Signature. Это поле может представлять уникальную сигнатуру файла, указанную в таблице Signature. Если значение в этом столбце отсутствует в таблице Signature, предполагается, что поиск выполняется для каталога, на который указывает таблица DrLocator.

Родительского

Этот столбец является сигнатурой родительского каталога файла или каталога в столбце Signature_. Если это поле имеет значение NULL и столбец Path не разворачивается до полного пути, поиск по всем фиксированным дискам системы пользователя выполняется с помощью пути.

Это поле является ключом к одной из следующих таблиц: RegLocator, IniLocator, CompLocator или DrLocator таблиц.

Путь

Столбец Путь содержит путь в системе пользователя. Это либо полный путь, либо относительный вложенный путь под каталогом, указанным в столбце Родительский. См. ограничения для типа данных AnyPath .

Глубина

Глубина ниже пути, по которому установщик ищет файл или каталог, указанный в столбце Signature_. Значение, используемое в поле "Глубина", основано на нуле. Например, если поле Path имеет значение c:/Program Files/bin, для столбца Depth необходимо задать значение 0 или больше, чтобы обнаружить файл, расположенный в ячейке папки. Если поле Глубина пусто, предполагается, что глубина равна нулю.

Комментарии

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

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

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

Проверка

ICE03
ICE06
ICE46