PublishComponent 表

PublishComponent 表将 Component 表中列出的组件与限定符文本字符串和类别 ID GUID 相关联。 以这种方式组合在一起的具有并行功能的组件称为限定组件。 请参阅限定组件。 这为安装程序提供了一种在引用组件时单级间接寻址的方法。 请参阅使用限定组件

PublishComponent 表具有以下列。

类型 密钥 Nullable
ComponentId GUID Y N
限定符 文本 Y N
Component_ Identifier Y N
AppData 文本 N Y
Feature_ Identifier N N

 

ComponentId

一个字符串 GUID,表示组合在一起的组件的类别。 请注意,此列的标题具有误导性。 这是限定组件的类别的 GUID,与 Component 表的 ComponentId 列中显示的 GUID 不同。 这里指的是向外部客户端(而非组件本身)提供组件功能的服务器。

Qualifier

限定 ComponentId 列中的值的文本字符串。 限定符用于区分同一组件的多种形式,例如以多种语言实现的组件。 这些是 MsiEnumComponentQualifiers 返回的限定符文本字符串。

Component_

Component 表第一列的外部键。 该标识符指的是限定组件在 Component 表中的记录。

AppData

一个可选的可本地化的文本,它描述了此记录的限定组件。 字符串通常由应用程序分析,并且可显示给用户。 它应该会描述限定组件。 这可以使用 MsiEnumComponentQualifiers 进行检索。

Feature_

Feature 表第一列的外部键。 这是使用此限定组件的功能。

备注

执行 PublishComponents 操作UnpublishComponents 操作时会引用该表。

请注意,此表的名称具有误导性。 创作播发无需此表。 若要了解如何设置要播发的组件的安装状态,请查看 Component 表Feature 表的 Attributes 列。

验证

ICE03
ICE06
ICE19
ICE22
ICE32