Tabella MsiPatchMetadata

La tabella MsiPatchMetadata contiene informazioni su una patch del programma di installazione di Windows necessaria per rimuovere la patch e utilizzata da Installazione applicazioni.

Le patch installate senza questa tabella presenti nel database patch (file msp) non possono essere rimosse e mancano alcune informazioni in Installazione applicazioni. La tabella deve trovarsi nel database del file patch e non in una trasformazione nella patch.

La tabella MsiPatchMetadata include le colonne seguenti.

Colonna Tipo Chiave Nullable
Company Identificatore S S
Proprietà Identificatore S N
Valore Text N N

 

Colonne

Azienda

Nome della società. Un campo vuoto (un valore Null) indica che la riga contiene una delle proprietà dei metadati standard del programma di installazione di Windows. Per altre informazioni, vedere la sezione Osservazioni di questo argomento.

Aggiungendo una riga alla tabella e immettendo un nome della società in questo campo, è possibile aggiungere qualsiasi società per estendere il set di proprietà.

Proprietà

Nome di una proprietà di metadati.

Valore

Valore della proprietà dei metadati. Non può mai essere Null o una stringa vuota.

Commenti

Disponibile in Windows Installer 3.0 e versioni successive.

Le righe nella tabella MsiPatchMetadata che contengono un valore Null nel campo CompanyName fanno riferimento a una delle proprietà dei metadati del programma di installazione standard seguenti Windows.

Proprietà Descrizione
AllowRemoval Indica se la patch è una patch disinstallabile. Se il campo valore contiene 0 (zero), la patch non può essere rimossa. Se il campo valore contiene uno (1), la patch è una patch disinstallabile. Questa proprietà è registrata e il relativo valore può essere ottenuto usando la funzione MsiGetPatchInfoEx .
ManufacturerName Nome del produttore dell'applicazione.
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 in Windows Installer 3.1 e versioni successive.
TargetProductName Nome della suite di applicazioni di destinazione o dell'applicazione di destinazione.
MoreInfoURL URL che fornisce informazioni specifiche per questa patch. Questa proprietà è 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 Installazione applicazioni.
CreationTimeUTC Ora di creazione del file MSP sotto forma di mm-gg-yy HH:MM (month-day-year hour:minute).
DisplayName Titolo per la patch che va bene per la visualizzazione pubblica. 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 Installazione applicazioni.
Descrizione Breve descrizione della patch.
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 deve essere classificata come hotfix, rollup della sicurezza, aggiornamento critico, aggiornamento, service pack o aggiornamento cumulativo. Questa proprietà è obbligatoria.
OptimizeCA Indica se il programma di installazione di Windows deve ignorare le azioni personalizzate durante l'applicazione della patch. In questo modo è possibile ridurre il tempo necessario per applicare la patch. La proprietà OptimizeCA può avere uno dei valori seguenti:
  • 0 - Non ignorare alcuna azione personalizzata.
  • 1 - Ignorare le azioni personalizzate di assegnazione di proprietà e directory. Il tipo di azione personalizzato 35 e il tipo di azione personalizzata 51 possono essere azioni personalizzate di assegnazione di proprietà e directory.
  • 2 - Ignorare le azioni personalizzate immediate che non rientrano nelle assegnazioni di proprietà o directory. Le azioni personalizzate immediate non includono l'opzione msidbCustomActionTypeInScript nella colonna Tipo della tabella CustomAction.
  • 4 - Ignorare le azioni personalizzate eseguite all'interno dello script.
Il valore di OptimizeCA deve essere lo stesso per tutte le patch installate oppure non vengono ignorate azioni personalizzate. Ad esempio, se vengono installate due patch e OptimizeCA è impostato rispettivamente sui valori 1 e 2, non vengono ignorate azioni personalizzate.
I valori di OptimizeCA possono essere combinati durante l'elaborazione di più nuove patch. Se tutte le patch hanno un valore 1 (uno) incluso nei valori, tutte le azioni personalizzate di assegnazione di proprietà e directory vengono ignorate. Se una patch ha il valore 3 (tre)per la proprietà e una patch ha il valore 1 (uno) per la proprietà, le azioni personalizzate di assegnazione di proprietà e directory vengono ignorate. Tuttavia, le altre azioni personalizzate immediate vengono eseguite, perché non tutte le patch richieste vengono ignorate.
OptimizedInstallMode Se questa proprietà è impostata su 1 (una) in tutte le patch da applicare in una transazione, se possibile viene ottimizzata un'applicazione della patch. Per altre informazioni, vedere Ottimizzazione patch. Disponibile a partire da Windows Installer 3.1.

 

Convalida

ICE03
ICE06

Non supportato in Windows Installer 2.0 e versioni precedenti