Méthode Patch.PatchProperty

La propriété PatchProperty obtient des informations sur un correctif spécifique appliqué à une instance spécifique du produit. Cette propriété appelle MsiGetPatchInfoEx.

Syntaxe

Patch.PatchProperty(
  szProperty
)

Paramètres

szProperty

Le paramètre szProperty peut prendre les valeurs suivantes.

Nom Signification
LocalPackage Obtenez le fichier de correctif mis en cache utilisé par le produit.
Transformations Obtenez l’ensemble de transformations correctives appliquées au produit lors de la dernière installation du correctif. Cette valeur peut ne pas être disponible pour les applications non managées par utilisateur si ce dernier n’est pas connecté à l’ordinateur.
InstallDate Obtenez la date à laquelle le correctif a été appliqué au produit.
Désinstallable Retourne « 1 » si le correctif est marqué comme possible pour la désinstallation du produit. Dans ce cas, le programme d’installation peut toujours bloquer la désinstallation si ce correctif est requis par un autre correctif qui ne peut pas être désinstallé.
State Retourne « 1 » si ce correctif est actuellement appliqué au produit. Retourne « 2 » si ce correctif a été remplacé par un autre correctif. Retourne « 4 » si ce correctif a été rendu obsolète par un autre correctif. Ces valeurs correspondent aux constantes utilisées par le paramètre dwFilter de MsiEnumPatchesEx.
DisplayName Obtenez le nom d’affichage inscrit pour le correctif. Pour les correctifs qui n’incluent pas la propriété DisplayName dans la table MsiPatchMetadata, le nom d’affichage retourné est une chaîne vide ("").
MoreInfoURL Obtenez l’URL des informations de support inscrites pour le correctif. Pour les correctifs qui n’incluent pas la propriété MoreInfoURL dans la table MsiPatchMetadata, l’URL des informations de support retournées est une chaîne vide (("")).

 

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

Cette méthode peut retourner ERROR_UNKNOWN_PATCH si l’objet Patch est initialisé avec une chaîne vide pour ProductCode.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer 3.0 (ou version ultérieure) sur Windows Server 2003, Windows XP et Windows 2000.
DLL
Msi.dll
IID
IID_IPatch est défini en tant que 000C10A1-0000-0000-C000-000000000046

Voir aussi

Correctif

MsiEnumPatchesEx

MsiGetPatchInfoEx

Non pris en charge dans Windows Installer 2.0 et antérieur