Таблица PublishComponent

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

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

Столбец Type Ключ Допускает значения NULL
ComponentId GUID Да N
Квалификатор Text Да N
Компонент_ Идентификатор Да N
AppData Text N Да
Функция_ Идентификатор Нет Нет

 

Столбцы

ComponentId

Строковый GUID , представляющий категорию компонентов, сгруппированных вместе. Обратите внимание, что заголовок этого столбца вводит в заблуждение. Это GUID для категории квалифицированных компонентов и не тот же GUID, который отображается в столбце ComponentId таблицы Component. Здесь он относится к серверу, который предоставляет функциональность компонента внешним клиентам, а не сам компонент.

Квалификатор

Текстовая строка, которая квалифифициирует значение в столбце ComponentId. Квалификатор используется для различения нескольких форм одного компонента, например компонента, реализованного на нескольких языках. Это текстовые строки квалификатора, возвращаемые MsiEnumComponentQualifiers.

Компонент_

Внешний ключ в столбце один из таблиц Компонента. Этот идентификатор ссылается на запись квалифицированного компонента в таблице Компонент.

Appdata

Необязательный локализуемый текст, описывающий квалифицированный компонент этой записи. Строка обычно анализируется приложением и может отображаться для пользователя. Он должен описывать квалифицированный компонент. Его можно получить с помощью MsiEnumComponentQualifiers.

Функция_

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

Комментарии

Эта таблица упоминается при выполнении действия PublishComponents или UnpublishComponents .

Обратите внимание, что имя этой таблицы вводит в заблуждение. Эта таблица не требуется для создания рекламы. Сведения о том, как задать состояние установки компонентов для объявления, см. в столбцах Атрибуты таблицы Компонент и Компонент .

Проверка

ICE03
ICE06
ICE19
ICE22
ICE32