Udostępnij przez


Tabela MsiPatchMetadata

Tabela MsiPatchMetadata zawiera informacje o poprawce Instalatora Windows wymaganej do usunięcia poprawki i używanej przez dodawanie/usuwanie programów.

Nie można usunąć poprawek zainstalowanych bez tej tabeli w bazie danych poprawek (pliku msp) i brakuje niektórych informacji z Dodawanie/usuwanie programów. Tabela musi znajdować się w bazie danych pliku poprawek, a nie w transformacji w poprawce.

Tabela MsiPatchMetadata zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Firma identyfikator Y Y
Własność identyfikator Y N
Wartość tekstu N N

 

Kolumny

Company

Nazwa firmy. Puste pole (wartość null) wskazuje, że wiersz zawiera jedną ze standardowych właściwości metadanych Instalatora Windows. Aby uzyskać więcej informacji, zobacz sekcję Uwagi w tym temacie.

Dodając wiersz do tabeli i wprowadzając nazwę firmy w tym polu, możesz dodać dowolną firmę, aby rozszerzyć zestaw właściwości.

właściwość

Nazwa właściwości metadanych.

wartość

Wartość właściwości metadanych. Nigdy nie może to być wartość Null ani pusty ciąg.

Uwagi

Dostępne w Instalatorze Windows 3.0 lub nowszym.

Wiersze w tabeli MsiPatchMetadata zawierające wartość Null w polu CompanyName odwołują się do jednej z następujących standardowych właściwości metadanych Instalatora Windows.

Własność Opis
AllowRemoval Wskazuje, czy poprawka jest Odinstalowywalna poprawka. Jeśli pole wartości zawiera wartość 0 (zero), nie można usunąć poprawki. Jeśli pole wartości zawiera jedną (1), poprawka jest poprawką, którą można odinstalować. Ta właściwość jest zarejestrowana i jej wartość można uzyskać za pomocą funkcji MsiGetPatchInfoEx.
ManufacturerName Nazwa producenta aplikacji.
MinorUpdateTargetRTM Wskazuje, że poprawka jest przeznaczona dla wersji RTM produktu lub najnowszej głównej poprawki uaktualnienia. Utwórz tę opcjonalną właściwość w drobnych poprawkach uaktualnienia, które zawierają informacje sekwencjonowania, aby wskazać, że poprawka usuwa wszystkie poprawki do wersji RTM produktu lub do najnowszej głównej poprawki uaktualnienia. Ta właściwość jest dostępna w Instalatorze Windows 3.1 lub nowszym.
TargetProductName Nazwa aplikacji lub docelowego pakietu aplikacji.
MoreInfoURL Adres URL zawierający informacje specyficzne dla tej poprawki. Ta właściwość jest zarejestrowana i jej wartość można uzyskać za pomocą funkcji MsiGetPatchInfoEx. Począwszy od systemu Windows XP z dodatkiem Service Pack 2 (SP2), ta wartość może być linkiem pomocy technicznej dla poprawki wyświetlanej w Dodaj/Usuń programy.
CreationTimeUTC Czas utworzenia pliku msp w postaci mm-dd-yy HH:MM (miesiąc-dzień-rok:minuta).
DisplayName Tytuł poprawki, która jest w porządku dla wyświetlania publicznego. Ta właściwość jest zarejestrowana, a jej wartość można uzyskać za pomocą funkcji MsiGetPatchInfoEx. Począwszy od systemu Windows XP z dodatkiem SP2, ta wartość jest nazwą poprawki wyświetlanej w Dodaj/Usuń programy.
Opis Krótki opis poprawki.
Klasyfikacja Wartość ciągu zawierająca dowolną kategorię aktualizacji zdefiniowaną przez autora poprawki. Na przykład autorzy poprawek mogą określić, że każda poprawka może być klasyfikowana jako poprawka, pakiet zbiorczy zabezpieczeń, aktualizacja krytyczna, aktualizacja, dodatek Service Pack lub pakiet zbiorczy aktualizacji. Ta właściwość jest wymagana.
OptimizeCA Wskazuje, czy Instalator Windows powinien pominąć akcje niestandardowe podczas stosowania poprawki. Może to skrócić czas wymagany do zastosowania poprawki. Właściwość OptimizeCA może mieć jedną z następujących wartości:
  • 0 — nie pomijaj żadnych akcji niestandardowych.
  • 1 — Pomiń akcje niestandardowe przypisania właściwości i katalogu. niestandardowy typ akcji 35 i niestandardowy typ akcji 51 mogą być akcjami niestandardowymi przypisania właściwości i katalogu.
  • 2 — Pomiń natychmiastowe akcje niestandardowe, które nie należą do właściwości ani przypisań katalogów. Bezpośrednie akcje niestandardowe nie obejmują opcji msidbCustomActionTypeInScript w kolumnie Typ tabeli CustomAction.
  • 4 — Pomiń akcje niestandardowe uruchamiane w ramach skryptu.
Wartość OptimizeCA musi być taka sama dla wszystkich instalowanych poprawek lub nie pominięto żadnych akcji niestandardowych. Jeśli na przykład są instalowane dwie poprawki, a funkcja OptimizeCA jest ustawiona odpowiednio na wartości 1 i 2, żadne akcje niestandardowe nie są pomijane.
Wartości OptimizeCA można łączyć podczas przetwarzania wielu nowych poprawek. Jeśli wszystkie poprawki mają 1 (jeden) uwzględnione w wartościach, wszystkie akcje niestandardowe przypisania właściwości i katalogu zostaną pominięte. Jeśli jedna poprawka ma wartość 3 (trzy)dla właściwości, a jedna poprawka ma wartość 1 (jeden) dla właściwości, właściwość i akcje niestandardowe przypisania katalogu są pomijane. Jednak inne natychmiastowe akcje niestandardowe są uruchamiane, ponieważ nie wszystkie żądane poprawki są pomijane.
OptimizedInstallMode Jeśli ta właściwość jest ustawiona na 1 (jeden) we wszystkich poprawkach, które mają być stosowane w transakcji, zastosowanie poprawki jest optymalizowane, jeśli to możliwe. Aby uzyskać więcej informacji, zobacz Patch Optimization. Dostępne począwszy od Instalatora Windows 3.1.

 

Walidacja

ICE03
ICE06

nieobsługiwane w Instalatorze Windows 2.0 i starszych