2010-03-01 9 views
4

Existe-t-il un moyen d'exécuter un peu de code lorsque le processus en cours se termine? Je veux enregistrer certaines choses quand un processus se termine (soit par des moyens externes - par exemple le tuer - soit en quittant l'application elle-même).Exécuter le code lorsque le processus en cours se termine?

Nous parlons d'une application console écrite en C#.

Merci!

Répondre

0

Je ne suis pas sûr, mais quelque chose de similaire aiderais

Process process = new Process(); 
. 
. 
process.Exited += new EventHandler(myProcess_Exited); 
process.Start(); 

private void myProcess_Exited(object sender, System.EventArgs e) 
{  
    eventHandled = true; 
    customAction(); // your logging stuff here 
} 
public void customAction() 
{ 
    // 
} 

un coup d'oeil à: Process.Exited Event

+1

Je ne suis pas à partir d'un processus . J'ai besoin de savoir quand le processus actuel est sur le point de suivre le chemin du dodo. – Inferis

+0

J'ai essayé cela. Ne pas aller. – Inferis

Questions connexes