Группа таблиц указателя
Группа Таблицы указателей используется для поиска файлов и приложений. Чтобы найти файл, сначала определите сигнатуру файла, а затем найдите файл. Таблицы указателей используются для поиска уникальной подписи файла в реестре, данных конфигурации установщика, дерева каталогов или .ini файлов. Затем подпись файла можно проверить в таблице Подпись , чтобы убедиться, что конкретный файл действительно является искомым, а не другим файлом с тем же именем. Если запись в таблице указателей не содержит ключа в таблице Signature, то запись ссылается на каталог, а не файл.
Компонент, управляющий файлом, находится в таблице File с помощью внешнего ключа к таблице Компонент. Установщик разрешает расположение файла через таблицу Component, так как каждый файл принадлежит одному компоненту. Расположение компонента определяется с помощью внешнего ключа в таблице Компонент в таблице Каталог.
Расположение приложения можно найти путем поиска файлов, составляющих приложение. Установщик также предоставляет две таблицы для поиска предыдущих версий приложения: таблицу AppSearch и таблицу CCPSearch.
Следующие таблицы составляют группу таблиц указателя и используются для определения подписи файла.
- Таблица RegLocator содержит сведения, необходимые для поиска файла или каталога в реестре.
- Таблица IniLocator содержит сведения, необходимые для поиска файла .ini. Файл .ini должен присутствовать в каталоге Microsoft Windows по умолчанию.
- Таблица CompLocator содержит сведения, необходимые для поиска файла или каталога с помощью данных конфигурации установщика.
- Таблица DrLocator содержит сведения, необходимые для поиска файла или каталога в дереве каталогов.
- Таблица AppSearch содержит свойства, которые должны быть заданы для результата поиска соответствующей сигнатуры файла.
- Таблица CCPSearch содержит список подписей файлов, по крайней мере одна из которых должна присутствовать на компьютере пользователя для программы проверки соответствия требованиям (CCP).