Таблица 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 .
Обратите внимание, что имя этой таблицы вводит в заблуждение. Эта таблица не требуется для создания рекламы. Сведения о том, как задать состояние установки компонентов для объявления, см. в столбцах Атрибуты таблицы Компонент и Компонент .
Проверка