[ johnnyc @ 02.06.2009. 09:19 ] @
Pozdrav,

Moja C# aplikacija pokrece drugu aplikaciju sa

Code:

                    Process pr = new Process();
                    pr.EnableRaisingEvents = false;
                    pr.StartInfo.CreateNoWindow = false;
                    pr.StartInfo.FileName = "C:\\Program Files\\Recnik\\Recnik.exe";
                    pr.Start();



Poenta je da moja aplikacija treba da u odredjenom trenutku iskljuci Recnik.exe, ali ne znam kako to da uradim, jer... Problem je sto Recnik.exe ne mogu da nadjem u listi aktivnih procesa, u Windows Task Baru, i samim tim ne mogu da ga izlistam (i da ga ubijem) sa

Code:

            string proc = Process.GetCurrentProcess().ProcessName;
            Process[] runningProcs = Process.GetProcesses(".");
            foreach (Process p in runningProcs)
            {
                if (string.Format(p.ProcessName) != null && string.Format(p.ProcessName).Length > 0)
                {
                    string info = string.Format(p.ProcessName);
// itd itd



Da li koristim pogresan nacin listanja aktivnih procesa? Da li mozete da mi pomognete oko ovoga?

Hvala unapred!
[ vujkev @ 02.06.2009. 11:50 ] @
Sačuvaj referencu na proces koji si kreirao i pozovi Kill

Code:

pr.kill
[ johnnyc @ 02.06.2009. 16:17 ] @
Ok, hvala na odgovoru.

Da li mozes da mi kazes, kako bih mogao pre toga da saznam da li je proces aktivan ili ne?

Hvala unapred i za ovo.