Udostępnij za pośrednictwem


PublishComponent Table

Tabela PublishComponent kojarzy składniki wymienione w tabeli Component z ciągiem tekstowym kwalifikatora i identyfikatorem GUID identyfikatora kategorii. Składniki z funkcją równoległą, które zostały zgrupowane w ten sposób, są określane jako kwalifikowane składniki. Zobacz Kwalifikowane składniki. Zapewnia to instalatorowi metodę pośrednią na poziomie jednego poziomu podczas odwoływania się do składników. Zobacz Using Qualified Components.

Tabela PublishComponent zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Identyfikator składnika identyfikator GUID Y N
Kwalifikator tekstu Y N
Składnik_ identyfikator Y N
AppData tekstu N Y
Cecha_ identyfikator N N

 

Kolumny

identyfikator składnika

Ciąg identyfikator GUID reprezentujący kategorię składników zgrupowanych razem. Pamiętaj, że tytuł tej kolumny jest mylący. Jest to identyfikator GUID kategorii kwalifikowanych składników i nie jest tym samym identyfikatorem GUID wyświetlanym w kolumnie ComponentId tabeli składników . W tym miejscu odwołuje się do serwera, który zapewnia funkcjonalność składnika klientom zewnętrznym, a nie samemu składnikowi.

kwalifikator

Ciąg tekstowy, który kwalifikuje wartość w kolumnie ComponentId. Kwalifikator służy do rozróżniania wielu form tego samego składnika, takiego jak składnik implementowany w wielu językach. Są to kwalifikatora ciągi tekstowe zwracane przez MsiEnumComponentQualifiers.

Component_

Klucz zewnętrzny do kolumny jednej z tabeli składników . Ten identyfikator odwołuje się do rekordu kwalifikowanego składnika w tabeli Składnik.

AppData

Opcjonalny tekst lokalizowalny opisujący kwalifikowany składnik tego rekordu. Ciąg jest często analizowany przez aplikację i może być wyświetlany użytkownikowi. Powinien on opisywać kwalifikowany składnik. Można go pobrać za pomocą MsiEnumComponentQualifiers.

Feature_

Klucz zewnętrzny do kolumny jednej z tabel funkcji . Jest to funkcja korzystająca z tego kwalifikowanego składnika.

Uwagi

Ta tabela jest określana podczas wykonywania akcji PublishComponents lub akcja Cofnij publikowanieKomponents.

Pamiętaj, że nazwa tej tabeli jest myląca. Ta tabela nie jest wymagana do tworzenia anonsów. Zobacz kolumnę Atrybuty tabeli składników i tabelę funkcji , aby uzyskać informacje na temat ustawiania stanu instalacji składników do anonsowania.

Walidacja

ICE03
ICE06
ICE19
ICE22
ICE32