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