Option de désinstallation de correctif d’action personnalisée

Utilisez l’indicateur d’option suivant pour spécifier que le programme d’installation exécutera l’action personnalisée uniquement si un correctif est désinstallé. Pour définir l’option, ajoutez la valeur de cette table à la valeur dans le champ ExtendedType de la table CustomAction.

Windows Installer 4.0 et versions antérieures : Non prises en charge. Cette option est disponible à partir de Windows Installer 4.5.

Constante Valeur hexadécimale Decimal Description
msidbCustomActionTypePatchUninstall 0x8000 32 768 L’action personnalisée s’exécute uniquement lorsqu’un correctif est désinstallé.

 

Notes

Cet attribut peut être ajouté à une action personnalisée en le créant dans le package Windows Installer (fichier .msi). Une nouvelle action personnalisée avec cet attribut peut être ajoutée par un correctif. Une action personnalisée ayant cet attribut peut être mise à jour par un correctif. Cet attribut ne peut pas être ajouté ou supprimé par un correctif à une action personnalisée existante.

Si un correctif ajoute ou met à jour une action personnalisée avec cet attribut, Windows Installer exécutera la nouvelle action personnalisée ou mise à jour lorsque le correctif sera désinstallé. Windows Installer met les mises à jour dans le correctif en cours de désinstallation à la disposition de l’action personnalisée de désinstallation du correctif. Le patch doit avoir une table MsiTransformView*<PatchGUID>* pour fournir ces informations à Windows Installer.

Lorsqu’un package contenant une action personnalisée avec l’attribut msidbCustomActionTypePatchUninstall est installé à l’aide d’une version du programme d’installation antérieure à Windows Installer 4.0, le programme d’installation n’appelle pas l’action personnalisée si le correctif est désinstallé. L’installation peut exécuter une action personnalisée pendant l’installation, la réparation ou la mise à jour du package.

Les actions personnalisées ayant l’attribut msidbCustomActionTypePatchUninstall doivent être conditionnées à l’aide de la propriété MSIPATCHREMOVE afin d’empêcher l’exécution de l’action personnalisée lors de l’installation, de la réparation ou de la mise à jour à l’aide d’un système contenant Windows Installer 4.0 ou une version antérieure. Lorsque Windows Installer 4.5 et versions ultérieures est installé, tous les correctifs de système comprenant des actions personnalisées marquées avec l’attribut msidbCustomActionTypePatchUninstall exécutent l’action personnalisée lors de la désinstallation des correctifs. Si Windows Installer 4.5 ou version ultérieure est supprimé du système, les correctifs perdent la fonctionnalité de désinstallation des correctifs d’action personnalisée.

Pour plus d’informations sur l’exécution d’une action personnalisée pendant la désinstallation d’un correctif à l’aide d’une version antérieure à Windows Installer 4.5, consultez Actions personnalisées de désinstallation de correctifs.

Options d’exécution d’action personnalisée dans un script

Informations de référence sur les actions personnalisées

À propos des actions personnalisées

Utilisation d’actions personnalisées

MsiTransformView*<PatchGUID>*