Écrire un morceau de code qui ouvre un autre processus.Comment faire pour attraper l'exception d'exécution d'un autre processus dans C#?
public void StartProcess()
{
Process p = Process.Start("Process1");
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.Handle);
IntPtr h = p.MainWindowHandle;
}
Ceci va démarrer le processus 1. Existe-t-il un moyen d'intercepter les exceptions d'exécution dans Process1?
Il s'agit d'une question différente du code affiché here car elle vous indique comment intercepter une exception d'exécution dans un assembly .net exécutable. L'application que j'ouvre est construite en utilisant Delphi et je n'ai pas le code source
@giladgreen Ce n'est pas un doublon comme le code que vous avez montré [ici] (http://stackoverflow.com/questions/2279181/catch-another-process-unhandled-exception) vous indique comment attraper une exception d'exécution à un assemblage .net exectuable. L'application que j'ouvre est construite en utilisant Delphi et je n'ai pas le code source –