Таблица 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 записей файлов.