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 |
|
IID |
IID_IPatch è definito come 000C10A1-0000-0000-C000-0000000000046 |
Vedi anche