Tjek om process eksisterer
Hey,jeg har et program som kører på et vis minut interval og det virker ok.
Problemet er bare at jeg skal have lavet det sådan at hvis det allerede kører skal det ikke starte endnu en process op.
Jeg troede jeg kunne gøre dette ved at tjekke op på navnet som her:
private static void StartPsi(string fileName)
{
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.CreateNoWindow = true;
psi.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
psi.FileName = fileName;
Process[] processes = System.Diagnostics.Process.GetProcessesByName(fileName);
if (processes.Length == 0)
{
Process process = System.Diagnostics.Process.Start(psi);
}
}
processes.Length er tilsyneladende 0 hver gang jeg kalder denne metode. Nogle forslag?