Partager via


MsiTransformView

Cette table temporaire active l’option Custom Action Patch Uninstall pour les actions personnalisées ajoutées ou mises à jour par un patch.

Si un patch ajoute ou met à jour une action personnalisée qui a l’attribut msidbCustomActionTypePatchUninstall, Windows Installer exécute l’action personnalisée nouvelle ou mise à jour quand le patch est désinstallé. Windows Installer met à la disposition de l’action personnalisée de désinstallation de patch les mises à jour qui se trouvent dans le patch en cours de désinstallation. Le patch doit avoir une table MsiTransformView*<PatchGUID>* pour fournir ces informations à Windows Installer. Les informations de cette table sont disponibles pour les actions personnalisées immédiates et ne sont pas disponibles pour les actions personnalisées différées.

Windows Installer 4.0 et versions antérieures : non pris en charge. L’option Custom Action Patch Uninstall est disponible à partir de Windows Installer 4.5.

Cette table doit être nommée MsiTransformView*<PatchGUID>*, où <PatchGUID> est le GUID qui identifie le patch de manière unique. La table MsiTransformView*<PatchGUID>* a les colonnes suivantes.

Colonne Type Clé Nullable
Table de charge de travail Identificateur O N
Colonne Texte O N
Ligne Texte O O
Données Texte N O
Actuel Texte N O

 

Colonne

Table

Nom d’une table de base de données modifiée.

Column

Nom d’une colonne de table modifiée, ou INSERT, DELETE, CREATE ou DROP.

Row

Liste des valeurs de clé primaire séparées par des tabulations. Les valeurs de clé primaire Null sont représentées par un espace. Une valeur Null dans cette colonne indique un changement de schéma.

Data

Données, nom d’un flux de données ou définition d’une colonne.

Current

Valeur actuelle de la base de données de référence ou numéro de colonne.

Notes

Les actions personnalisées de désinstallation de patch s’exécutent quand le patch est désinstallé. Elles ne s’exécutent pas quand le produit est désinstallé. Utilisez l’option Custom Action Patch Uninstall et cette table pour exécuter une action personnalisée seulement quand le patch est désinstallé.

Un patch peut mettre à jour une action personnalisée fournie dans le package d’origine (fichier .msi). Pour exécuter la version mise à jour de l’action personnalisée quand le patch est désinstallé, marquez l’action personnalisée avec l’attribut msidbCustomActionTypePatchUninstall dans le package d’origine.