2016-06-28 3 views
0

J'ai créé ce programme d'installation à l'aide de l'outil d'amorçage de la gravure. Maintenant, lorsqu'un utilisateur clique sur le bouton Annuler, comment puis-je annuler toutes les modifications effectuées pendant l'installation? Mon EXE comprend actuellement 3 MSI. Donc, si un utilisateur clique sur annuler à mi-chemin, comment puis-je supprimer les MSI précédemment installés lors de cette installation? Voici ce que mon bouton d'annulation exécute.Restaurer dans les amorçeurs de graver lorsque l'utilisateur clique sur le bouton Annuler

public void ExitExecute() 
    { 
     CustomBA.BootstrapperDispatcher.InvokeShutdown(); 
    } 

Répondre

1

Le moteur Burn désinstalle automatiquement tous les paquets (non permanent) et qui ont été installés au cours de cette phase d'application (sous réserve RollbackBoundaries) lorsqu'une erreur se produit (annulation est une erreur).