Partager via


Désinstallation d'un VSPackage

Pour la plupart, Windows Installer peut désinstaller votre VSPackage simplement « en annulant » ce qu'elle a effectué pour installer votre VSPackage. Les actions personnalisées traitées dans Commandes qui doivent être exécutées après l'installation doivent également être exécutées après une désinstallation. Les appels à devenv.exe se produisent juste avant l'action standard d'InstallFinalize pour l'installation et la désinstallation, les entrées de mappage CustomAction et d'InstallExecuteSequence servent les deux cas.

en règle générale, si vous ajoutez des actions personnalisées à un package Windows Installer, vous devez gérer ces actions pendant la désinstallation et restaurer. Si vous ajoutez l'auto-registre actions personnalisées votre VSPackage, par exemple, vous devez ajouter des actions personnalisées pour annuler l'enregistrement, et.

Notes

Il est possible pour un utilisateur de définir votre VSPackage puis désinstalle les versions de Visual Studio avec lesquelles il est intégré.Vous pouvez garantir que la désinstallation de votre VSPackage s'exécute dans ce scénario en écoutant d'éliminer les actions personnalisées qui exécutent du code avec des dépendances sur Visual Studio.

conditions de lancement de gestion au temps de désinstallation

L'action standard de LaunchConditions lit les lignes de la table de LaunchCondition les messages d'erreur à afficher si les conditions ne sont pas respectées. À mesure que les conditions de lancement sont généralement utilisées pour garantir que les configurations requises sont respectées, vous pouvez généralement ignorer les conditions de lancement pendant la désinstallation en ajoutant la condition, NOT Installed, sur la ligne de LaunchConditions du tableau de LaunchCondition.

Une autre solution consiste à ajouter OR Installed aux conditions de lancement qui n'ont pas d'importance pendant la désinstallation. Cela garantit que la condition sera toujours true pendant la désinstallation et par conséquent n'affiche pas le message d'erreur de condition de lancement.

Notes

Installed sont les ensembles de programme d'installation de fenêtres de propriétés lorsqu'il détecte que votre VSPackage a déjà été installé sur le système.

Voir aussi

Concepts

Détecter les configurations requises

Autres ressources

Windows Installer