Table PatchMetadata (PATCHWIZ.DLL)

La table PatchMetadata contient des informations sur un correctif Windows Installer requis pour supprimer un correctif et qui est utilisé par ajout/suppression de programmes. Toutes les propriétés de la table PatchMetadata sont ajoutées à la table MsiPatchMetadata du fichier .msp pour un correctif.

La table PatchMetadata est requise dans les fichiers de propriétés de création de correctifs (fichiers .pcp) dont la valeur MinimumRequiredMsiVersion est égale à 300 dans la table Propriétés. La table est facultative si MinimumRequiredMsiVersion n’est pas égal à 300.

La table PatchMetadata contient les colonnes suivantes.

Colonne Type Clé Nullable
Company texte O O
Propriété texte O N
Valeur texte O

 

Colonnes

Company

Nom de l’entreprise. Un champ vide (valeur nulle) indique que cette ligne contient l’une des propriétés de métadonnées standard. Une entreprise peut étendre le jeu de propriétés en ajoutant une ligne à la table et en entrant un nom d’entreprise dans ce champ.

Propriété

Nom d’une propriété de métadonnées. Les propriétés AllowRemoval, ManufacturerName, TargetProductName, MoreInfoURL, DisplayName, Description et Classification sont requises dans la table PatchMetadata . Ce champ doit contenir l’une des propriétés de métadonnées standard suivantes si le champ Entreprise est vide (valeur Null).

Propriété Description
AllowRemoval Valeur entière qui indique si le correctif est un correctif désinstallable. Si le champ Valeur contient un 0 (zéro), le correctif ne peut pas être supprimé. Si le champ Valeur contient 1 (un), le correctif est désinstallable. Cette propriété est obligatoire. Elle est inscrite et sa valeur peut être obtenue à l’aide de la fonction MsiGetPatchInfoEx .
ManufacturerName Valeur de chaîne qui contient le nom du fabricant de l’application. Cette propriété est requise.
MinorUpdateTargetRTM Indique que le correctif cible la version RTM du produit ou le correctif de mise à niveau majeur le plus récent. Créez cette propriété facultative dans les correctifs de mise à niveau mineurs qui contiennent des informations de séquencement pour indiquer qu’un correctif supprime tous les autres jusqu’à la version RTM du produit, ou jusqu’au correctif de mise à niveau majeur le plus récent. Cette propriété est disponible à partir de Windows Installer 3.1. Note: Pour exiger l’installation de Windows Installer 3.1 pour appliquer le correctif, définissez la propriété MinimumRequiredMsiVersion sur 310 dans la table Propriétés du fichier .pcp.
TargetProductName Valeur de chaîne qui contient le nom de l’application ou de la suite d’application cible. Cette propriété est requise.
MoreInfoURL Valeur de chaîne qui contient une URL pointant vers des informations pour ce correctif. Cette propriété est obligatoire. Elle est inscrite et sa valeur peut être obtenue à l’aide de la fonction MsiGetPatchInfoEx . À partir de Windows XP avec Service Pack 2 (SP2), cette valeur peut être le lien de support pour le correctif affiché dans Ajout/Suppression de programmes.
CreationTimeUTC Valeur de chaîne qui contient l’heure de création du fichier .msp au format mm-jj-aa HH:MM (mois-jour-année heure:minute). Cette propriété est facultative.
DisplayName Valeur de chaîne qui contient le titre du correctif adapté à l’affichage public. Cette propriété est requise. Cette propriété est obligatoire. Elle est inscrite et sa valeur peut être obtenue à l’aide de la fonction MsiGetPatchInfoEx . À compter de Windows XP avec SP2, cette valeur est le nom du correctif affiché dans Ajout/Suppression de programmes à partir de Windows XP avec SP2.
Description Valeur de chaîne qui contient la description du filtre. Cette propriété est requise.
classification ; Valeur de chaîne qui contient la catégorie arbitraire de mises à jour telle que définie par l’auteur du correctif. Par exemple, les auteurs de correctifs peuvent spécifier que chacun de ces derniers doivent être classés en tant que correctif logiciel, correctif cumulatif de sécurité, mise à jour critique, mise à jour, service pack ou correctif cumulatif. Cette propriété est requise.
OptimizedInstallMode Si cette propriété est définie sur 1 (un) dans tous les correctifs à appliquer dans une transaction, l’application du correctif est optimisée si possible. Pour plus d’informations, consultez Optimisation des correctifs. Disponible à partir de Windows Installer 3.1.

 

Valeur

Valeur de la propriété de métadonnées. Il ne peut jamais s’agir d’une valeur nulle ou d’une chaîne vide. La valeur peut être localisée.

Notes

Disponible à partir de Windows Installer 3.0.

Toutes les propriétés créées dans la table PatchMetadata sont ajoutées à la table MsiPatchMetadata du fichier msp. Les propriétés AllowRemoval, MoreInfoURL et DisplayName sont inscrites et accessibles via MsiGetPatchInfoEx.