Partager via


MsiPatchMetadata Table

La table MsiPatchMetadata contient des informations sur un correctif Windows Installer requis pour supprimer le correctif et utilisé par ajouter/supprimer des programmes.

Les correctifs installés sans ce tableau présents dans la base de données de correctifs (fichier .msp) ne peuvent pas être supprimés et ne disposent pas de certaines informations de ajouter/supprimer des programmes. La table doit se trouver dans la base de données du fichier patch et non dans une transformation dans le correctif.

La table MsiPatchMetadata contient les colonnes suivantes.

Colonne Type Clé Nullable
Compagnie identificateur Y Y
Propriété identificateur Y N
Valeur texte N N

 

Colonnes

société

Nom de la société. 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 de société dans ce champ, vous pouvez ajouter n’importe quelle société pour étendre le jeu de propriétés.

, propriété

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

valeur

Valeur de la propriété de métadonnées. Cela ne peut jamais être Null ou une chaîne vide.

Remarques

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 valeur contient un (1), le correctif est un patch 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 des correctifs de mise à niveau mineurs qui contiennent des informations de séquencement pour indiquer que le correctif supprime tous les correctifs 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 la suite d’applications ou 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. À compter de Windows XP avec Service Pack 2 (SP2), cette valeur peut être le lien de prise en charge du correctif affiché dans ajout/suppression de programmes.
CreationTimeUTC Heure de création du fichier .msp sous la forme de mm-dd-yy HH :MM (heure du mois de l’année :minute).
DisplayName Titre du correctif qui est correct 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 ajouter/supprimer des programmes.
Description Brève description du correctif.
Classification Valeur de chaîne qui contient la catégorie arbitraire des mises à jour, telle que définie par l’auteur du correctif. Par exemple, les auteurs de correctifs peuvent spécifier que chaque correctif est classé comme 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 pour appliquer le correctif. La propriété OptimizeCA peut avoir l’une des valeurs suivantes :
  • 0 - Ne pas ignorer d’actions personnalisées.
  • 1 - Ignorer les actions personnalisées d’affectation de propriétés et d’annuaire. type d’action personnalisée 35 et type d’action personnalisée 51 peut être des actions personnalisées d’affectation de propriétés et d’affectation de répertoires.
  • 2 - Ignorez les actions personnalisées immédiates qui ne se trouvent pas dans les affectations de propriété ou d’annuaire. Les actions personnalisées immédiates n’incluent pas l’option msidbCustomActionTypeInScript dans la colonne Type de l'Table CustomAction.
  • 4 - Ignorer les actions personnalisées qui s’exécutent dans le script.
La valeur d’OptimizeCA doit être identique pour tous les correctifs installés ou aucune action personnalisée n’est ignorée. Par exemple, si deux correctifs sont installés, et 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 (un) inclus dans les valeurs, toutes les actions personnalisées d’affectation de propriété et d’annuaire 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’affectation de propriété et d’annuaire 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 (une) 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 dans Windows Installer 2.0 et versions antérieures