Table MsiPatchMetadata

La table MsiPatchMetadata contient des informations sur un correctif Windows Installer requis pour supprimer le correctif et qui est utilisé par Ajout/suppression de programmes.

Les correctifs installés sans cette table présente dans la base de données de correctifs (fichier .msp) ne peuvent pas être supprimés et il manque des informations dans Ajout/suppression de programmes. La table doit se trouver dans la base de données du fichier correctif et non dans une transformation dans le correctif.

La table MsiPatchMetadata contient les colonnes suivantes.

Colonne Type Clé Nullable
Company Identificateur O O
Propriété Identificateur O N
Valeur Texte N N

 

Colonnes

Company

Nom de l’entreprise. Un champ vide (valeur Null) indique que la ligne contient l’une des propriétés de métadonnées standard de Windows Installer. Pour plus d’informations, consultez la section Remarques de cette rubrique.

En ajoutant une ligne à la table et en entrant un nom d’entreprise dans ce champ, vous pouvez ajouter n’importe quelle société pour étendre le jeu de propriétés.

Property

Nom d’une propriété de métadonnées.

Value

Valeur de la propriété de métadonnées. Il ne peut jamais s’agir d’une valeur Null ou d’une chaîne vide.

Notes

Disponible dans Windows Installer 3.0 et versions ultérieures.

Les lignes de la table MsiPatchMetadata qui contiennent une valeur Null dans le champ CompanyName font référence à l’une des propriétés de métadonnées Windows Installer standard suivantes.

Propriété Description
AllowRemoval Indique si le correctif est un correctif désinstallable. Si le champ valeur contient 0 (zéro), le correctif ne peut pas être supprimé. Si le champ de valeur en contient un (1), le correctif est un correctif désinstallable. Cette propriété est inscrite et sa valeur peut être obtenue à l’aide de la fonction MsiGetPatchInfoEx.
ManufacturerName Nom du fabricant de l’application.
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 dans Windows Installer 3.1 et versions ultérieures.
TargetProductName Nom de l’application ou de la suite d’applications cibles.
MoreInfoURL URL qui fournit des informations spécifiques à ce correctif. Cette propriété 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 Heure de création du fichier .msp sous la forme mm-jj-aa HH:MM (mois-jour-année heure:minute).
DisplayName Titre du correctif qui convient pour l’affichage public. Cette propriété 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.
Description Brève description du correctif.
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.
OptimizeCA Indique si Windows Installer doit ignorer les actions personnalisées lors de l’application du correctif. Cela peut réduire le temps nécessaire à l’application du correctif. La propriété OptimizeCA peut présenter l’une des valeurs suivantes :
  • 0 - N’ignorez pas d’actions personnalisées.
  • 1 - Ignorez les actions personnalisées d’attribution de propriétés et de répertoires. Le type d’action personnalisé 35 et le type d’action personnalisé 51 peuvent être des actions personnalisées d’attribution de propriété et de répertoire.
  • 2 - Ignorez les actions personnalisées immédiates qui ne tombent pas dans les attributions de propriété ou de répertoire. Les actions personnalisées immédiates n’incluent pas l’option msidbCustomActionTypeInScript dans la colonne Type de la table CustomAction.
  • 4 - Ignorez les actions personnalisées qui s’exécutent dans le script.
La valeur d’OptimizeCA doit être la même pour tous les correctifs en cours d’installation, sinon aucune action personnalisée n’est ignorée. Par exemple, si deux correctifs sont installés et que OptimizeCA est défini sur les valeurs 1 et 2 respectivement, aucune action personnalisée n’est ignorée.
Les valeurs d’OptimizeCA peuvent être combinées lors du traitement de plusieurs nouveaux correctifs. Si tous les correctifs ont un 1 (un) inclus dans les valeurs, toutes les actions personnalisées d’attribution de propriété et de répertoire sont ignorées. Si un correctif a la valeur 3 (trois) pour la propriété et qu’un correctif a la valeur 1 (un) pour la propriété, les actions personnalisées d’attribution de propriété et de répertoire sont ignorées. Toutefois, les autres actions personnalisées immédiates s’exécutent, car tous les correctifs demandés ne sont pas ignorés.
OptimizedInstallMode Si cette propriété a la valeur 1 (un) dans tous les correctifs à appliquer dans une transaction, une application du correctif est optimisée si possible. Pour plus d’informations, consultez Optimisation des correctifs. Disponible à partir de Windows Installer 3.1.

 

Validation

ICE03
ICE06

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