Metodo Patch.PatchProperty

La proprietà PatchProperty ottiene informazioni su una patch specifica applicata a un'istanza specifica del prodotto. Questa proprietà chiama MsiGetPatchInfoEx.

Sintassi

Patch.PatchProperty(
  szProperty
)

Parametri

szProperty

Il parametro szProperty può essere uno dei valori seguenti.

Nome Significato
LocalPackage Ottenere il file di patch memorizzato nella cache usato dal prodotto.
Trasformazioni Ottenere il set di trasformazioni patch applicate al prodotto dall'ultima installazione della patch. Questo valore potrebbe non essere disponibile per le applicazioni non gestite per utente se l'utente non è connesso al computer.
InstallDate Ottenere la data in cui la patch è stata applicata al prodotto.
Disinstallabile Restituisce "1" se la patch è contrassegnata come possibile per disinstallare dal prodotto. In questo caso, il programma di installazione può comunque bloccare la disinstallazione se questa patch è richiesta da un'altra patch che non può essere disinstallata.
State Restituisce "1" se questa patch è attualmente applicata al prodotto. Restituisce "2" se questa patch è stata sostituita da un'altra patch. Restituisce "4" se questa patch è stata resa obsoleta da un'altra patch. Questi valori corrispondono alle costanti usate dal parametro dwFilter di MsiEnumPatchesEx.
DisplayName Ottenere il nome visualizzato registrato per la patch. Per le patch che non includono la proprietà DisplayName nella tabella MsiPatchMetadata , il nome visualizzato restituito è una stringa vuota ("").
MoreInfoURL Ottenere l'URL delle informazioni di supporto registrato per la patch. Per le patch che non includono la proprietà MoreInfoURL nella tabella MsiPatchMetadata , l'URL delle informazioni di supporto restituito è una stringa vuota ("").

 

Valore restituito

Questo metodo non restituisce valori.

Commenti

Questo metodo può restituire ERROR_UNKNOWN_PATCH, se l'oggetto Patch viene inizializzato con una stringa vuota per ProductCode.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003, Windows XP e Windows 2000
DLL
Msi.dll
IID
IID_IPatch è definito come 000C10A1-0000-0000-C000-0000000000046

Vedi anche

Patch

MsiEnumPatchesEx

MsiGetPatchInfoEx

Non supportato in Windows Installer 2.0 e versioni precedenti