Tabella PatchMetadata (PATCHWIZ.DLL)
La tabella PatchMetadata contiene informazioni su una patch di Windows Installer necessaria per rimuovere una patch e usata da Add/Remove Programs. Tutte le proprietà della tabella PatchMetadata vengono aggiunte alla tabella MsiPatchMetadata del file msp per una patch.
La tabella PatchMetadata è necessaria nei file delle proprietà di creazione delle patch (file con estensione pcp) che hanno un valore MinimumRequiredMsiVersion uguale a 300 nella tabella Proprietà. La tabella è facoltativa se MinimumRequiredMsiVersion non è uguale a 300.
La tabella PatchMetadata contiene le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Company | text | S | S |
Proprietà | text | S | N |
Valore | text | S |
Colonne
-
Azienda
-
Nome dell'azienda. Un campo vuoto (valore Null) indica che questa riga contiene una delle proprietà dei metadati standard. Un'azienda può estendere il set di proprietà aggiungendo una riga alla tabella e immettendo un nome aziendale in questo campo.
-
Proprietà
-
Nome di una proprietà dei metadati. Le proprietà AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description e Classificazione sono necessarie nella tabella PatchMetadata . Questo campo deve contenere una delle proprietà dei metadati standard seguenti se il campo Company è vuoto (valore Null).
Proprietà Descrizione AllowRemoval Valore intero che indica se la patch è una patch disinstallabile. Se il campo Valore contiene un valore 0 (zero), la patch non può essere rimossa. Se il campo Valore contiene 1 (uno), la patch è una patch disinstallabile. Questa proprietà è obbligatoria. Questa proprietà è registrata e il relativo valore può essere ottenuto usando la funzione MsiGetPatchInfoEx . Nome produttore Valore stringa contenente il nome del produttore dell'applicazione. Questa proprietà è obbligatoria. MinorUpdateTargetRTM Indica che la patch è destinata alla versione RTM del prodotto o alla patch di aggiornamento principale più recente. Creare questa proprietà facoltativa nelle patch di aggiornamento secondarie che contengono informazioni di sequenziazione per indicare che la patch rimuove tutte le patch fino alla versione RTM del prodotto o fino alla patch di aggiornamento principale più recente. Questa proprietà è disponibile a partire da Windows Installer 3.1. Nota: Per richiedere l'installazione di Windows Installer 3.1 per applicare la patch, impostare la proprietà MinimumRequiredMsiVersion su 310 nella tabella proprietà del file pcp. TargetProductName Valore stringa contenente il nome dell'applicazione o della suite di applicazioni di destinazione. Questa proprietà è obbligatoria. MoreInfoURL Valore stringa contenente un URL che punta a informazioni per questa patch. Questa proprietà obbligatoria è registrata e il relativo valore può essere ottenuto usando la funzione MsiGetPatchInfoEx . A partire da Windows XP con Service Pack 2 (SP2), questo valore può essere il collegamento di supporto per la patch visualizzata in Aggiungi/Rimuovi programmi. CreationTimeUTC Valore stringa che contiene l'ora di creazione del file con estensione msp nel formato mm-dd-yy HH:MM (month-day-year hour:minute). Questa proprietà è facoltativa. DisplayName Valore stringa che contiene il titolo per la patch adatta alla visualizzazione pubblica. Questa proprietà è obbligatoria. Questa proprietà è registrata e il relativo valore può essere ottenuto usando la funzione MsiGetPatchInfoEx . A partire da Windows XP con SP2, questo valore è il nome della patch visualizzata in Aggiungi/Rimuovi programmi a partire da Windows XP con SP2. Descrizione Valore stringa contenente una breve descrizione della patch. Questa proprietà è obbligatoria. Classificazione Valore stringa che contiene la categoria arbitraria di aggiornamenti come definito dall'autore della patch. Ad esempio, gli autori di patch possono specificare che ogni patch venga classificata come hotfix, rollup di sicurezza, Aggiornamento critico, Aggiornamento, Service Pack o Aggiornamento cumulativo. Questa proprietà è obbligatoria. OptimizedInstallMode Se questa proprietà è impostata su 1 (una) in tutte le patch da applicare in una transazione, l'applicazione della patch viene ottimizzata se possibile. Per informazioni, vedere Ottimizzazione patch. Disponibile a partire da Windows Installer 3.1. -
Valore
-
Valore della proprietà dei metadati. Non può mai essere Null o una stringa vuota. Questo valore può essere localizzato.
Commenti
Disponibile a partire da Windows Installer 3.0.
Tutte le proprietà create nella tabella PatchMetadata vengono aggiunte alla tabella MsiPatchMetadata del file msp. Le proprietà AllowRemoval, MoreInfoURL e DisplayName sono registrate e sono accessibili tramite MsiGetPatchInfoEx.