Udostępnij za pośrednictwem


Tabela PatchMetadata (PATCHWIZ.DLL)

Tabela PatchMetadata zawiera informacje o poprawce Instalatora Windows, która jest wymagana do usunięcia poprawki i która jest używana przez dodawanie/usuwanie programów. Wszystkie właściwości tabeli PatchMetadata są dodawane do tabeli MsiPatchMetadata pliku msp dla poprawki.

Tabela PatchMetadata jest wymagana w plikach właściwości tworzenia poprawek (pliki pcp), które mają wartość MinimumRequiredMsiVersion równą 300 w tabeli właściwości . Tabela jest opcjonalna, jeśli parametr MinimumRequiredMsiVersion nie jest równy 300.

Tabela PatchMetadata zawiera następujące kolumny.

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

 

Kolumny

Company

Nazwa firmy. Puste pole (wartość null) wskazuje, że ten wiersz zawiera jedną ze standardowych właściwości metadanych. Firma może rozszerzyć zestaw właściwości, dodając wiersz do tabeli i wprowadzając nazwę firmy w tym polu.

właściwość

Nazwa właściwości metadanych. Właściwości AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description i Classification są wymagane w tabeli PatchMetadata . To pole musi zawierać jedną z następujących standardowych właściwości metadanych, jeśli pole Company jest puste (wartość null).

Własność Opis
AllowRemoval Wartość całkowita wskazująca, czy poprawka jest Odinstalowywalna poprawka. Jeśli pole Wartość zawiera wartość 0 (zero), nie można usunąć poprawki. Jeśli pole Wartość zawiera wartość 1 (jeden), poprawka jest poprawką z możliwością odinstalowania. Ta właściwość jest wymagana. Ta właściwość jest zarejestrowana i jej wartość można uzyskać za pomocą funkcji MsiGetPatchInfoEx.
ManufacturerName Wartość ciągu zawierająca nazwę producenta aplikacji. Ta właściwość jest wymagana.
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 od Instalatora Windows 3.1. Uwaga: Aby wymagać zainstalowania instalatora Windows 3.1 w celu zastosowania poprawki, ustaw właściwość MinimumRequiredMsiVersion na 310 w tabeli właściwości pliku pcp.
TargetProductName Wartość ciągu zawierająca nazwę aplikacji lub docelowego pakietu aplikacji. Ta właściwość jest wymagana.
MoreInfoURL Wartość ciągu zawierająca adres URL wskazujący informacje dotyczące tej poprawki. Ta wymagana właściwość jest zarejestrowana i jej wartość można uzyskać przy użyciu 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 Wartość ciągu zawierająca czas tworzenia pliku msp w postaci mm-dd-yy HH:MM (miesiąc-dzień-rok:minuta). Ta właściwość jest opcjonalna.
DisplayName Wartość ciągu zawierająca tytuł poprawki, która jest odpowiednia dla wyświetlania publicznego. Ta właściwość jest wymagana. Ta właściwość jest zarejestrowana i 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 począwszy od systemu Windows XP z dodatkiem SP2.
Opis Wartość ciągu zawierająca krótki opis poprawki. Ta właściwość jest wymagana.
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.
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 optymalizacji poprawek. Dostępne począwszy od Instalatora Windows 3.1.

 

wartość

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

Uwagi

Dostępne na początku w Instalatorze Windows 3.0.

Wszystkie właściwości utworzone w tabeli PatchMetadata są dodawane do tabeli MsiPatchMetadata pliku msp. Właściwości AllowRemoval, MoreInfoURL i DisplayName są zarejestrowane i są dostępne za pośrednictwem MsiGetPatchInfoEx.