C # detectar salida de proceso

Tengo el siguiente código:

   private void fileSystemWatcher_Changed(object sender, System.IO.FileSystemEventArgs e)
    {
        System.Diagnostics.Process execute = new System.Diagnostics.Process();

        execute.StartInfo.FileName = e.FullPath;
        execute.Start();

        //Process now started, detect exit here

    }

The FileSystemWatcher está mirando una carpeta donde se guardan los archivos .exe. Los archivos que se guardaron en esa carpeta se ejecutan correctamente. Pero cuando se cierra el exe abierto, se debe activar otra función.

¿Hay una manera simple de hacer eso?

Respuestas a la pregunta(8)

Su respuesta a la pregunta