Prozess zerstören

06/05/2008 - 09:42 von Christian Havel | Report spam
Hi,

ich habe den Pfad zu einem laufenden Prozess. Wie kann ich diesen aus einer
anderen Anwendung heraus zerstören?

Christian
 

Lesen sie die antworten

#1 Mario Fraiß
06/05/2008 - 10:57 | Warnen spam
Am Tue, 6 May 2008 00:42:01 -0700 schrieb Christian Havel:

Hi,

ich habe den Pfad zu einem laufenden Prozess. Wie kann ich diesen aus einer
anderen Anwendung heraus zerstören?

Christian



Hallo Christian,

Das geht ganz einfach - Instanz auf Prozess holen und danach entsprechend
"killen".:

Such dir aus den Laufenden Prozessen deine Instanz heraus (also die
Anwendung die du beenden möchtest) und dann beende diesen:

[C# Sample]
Process myProcessToKill = null;

foreach(Process p in Process.GetProcesses())
{
if(p.ProcessName.Equals("MeinProzessName"))
{
myProcessToKill = p;
}
}

p.Kill();

... ist aus dem Kopf, also [UNTESTED], sollt aber so funktionieren.

Beachte aber, dass der User unter dem deine .Net-Anwendung ausgeführt wird,
die notwendigen Rechte besitzen muss, um den Prozess zu beenden!

Weitere Referenz dazu findest du noch unter:
http://msdn.microsoft.com/en-us/lib....kill.aspx

Lg, Mario Fraiß (Software-Architect und .Net-Engineer)
_____
www.mariofraiss.com

Ähnliche fragen