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.
Rubriques connexes