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 avoir l’une des valeurs suivantes.

Nom Signification
LocalPackage Obtient le fichier correctif mis en cache utilisé par le produit.
Transformations Obtient l’ensemble des transformations de correctifs appliquées au produit par la dernière installation de correctif logiciel. Cette valeur peut ne pas être disponible pour les applications non gérées par utilisateur si l’utilisateur n’est pas connecté à l’ordinateur.
InstallDate Obtient la date à laquelle le correctif a été appliqué au produit.
Non installables 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 logiciel 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 Obtient le nom complet inscrit pour le correctif. Pour les correctifs qui n’incluent pas la propriété DisplayName dans la table MsiPatchMetadata , le nom complet retourné est une chaîne vide ("").
MoreInfoURL Obtenir 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 prise en charge retournées est une chaîne vide ("").

Valeur de retour

Cette méthode ne retourne pas de valeur.

Notes

Cette méthode peut retourner _ une erreur Unknown _ patch, si l’objet patch est initialisé avec une chaîne vide pour ProductCode.

Spécifications

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 programme d’installation 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 versions antérieures