Wie man parent-Prozess .NET in der verwalteten Weg

Ich suchte eine Menge für die Methode zu bekommen übergeordneten Prozess .NET, fand aber nur ein P/Invoke Weg.

Was passiert, wenn mehrere Instanzen des Prozesses ausgeführt werden, da Sie haben alle die gleiche "ProcessName"?
Falls es jemandem hilft: ich persönlich brauchte nur die parent-Prozess-ID. Die folgenden Lösungen, die von Michael Hale und Simon Mourier nicht funktionieren, wenn der übergeordnete Prozess beendet wurde, weil Sie den Aufruf Process.GetProcessById() mit einer ID von einer (jetzt) nicht vorhandene process-ID. Aber an diesem Punkt haben Sie die parent-Prozess-ID, so können Sie verwenden, wenn Sie es brauchen, wie ich.
Siehe auch stackoverflow.com/questions/2531837/...
Wie über Sie senden die Parent-Prozess-id als Kommandozeilen-argument? 🙂

InformationsquelleAutor abatishchev | 2008-12-27

Schreibe einen Kommentar