2010-09-27 2 views

Répondre

0

Oui, cela est possible. Vous devez détecter l'arrêt (peut-être via l'événement Application.OnExit), puis dans le gestionnaire d'événements, vous pouvez appeler le Process.Start qui lancera la désinstallation.

Vous devrez vous assurer que votre application a entièrement existé au moment où le programme de désinstallation a besoin de le supprimer.

+0

Cette dernière phrase est le frotter. –

+0

@Hans Passant - absolument. Je l'exécuterais probablement comme une application distincte qui interrogera les processus sur le système et ne lancera la désinstallation qu'après avoir vu que le processus en question n'est plus. – Oded

+0

Comment désinstallez-vous cette 'application séparée'? –