Im пытается завершить каждый процесс с тем же именем, что и мой процесс, не убивая мой процесс. Это может быть немного запутанным, может быть, этот код поможет вам понять, что я имел в виду:Как завершать каждый процесс с текущим именем процесса, за исключением текущего процесса
private static void KillExistingProcesses()
{
Process[] p = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName);
foreach (var pro in p)
{
if (...) // if pro != Process.GetCurrentProcess()
pro.Kill();
}
}
Я попытался сделать это:
if (!pro.Equals(Process.GetCurrentProcess())
&& pro != Process.GetCurrentProcess())
Но я до сих пор в конечном итоге прекращение мой собственный процесс.
Можете ли вы, ребята, помочь мне с этим? Мне просто нужно завершить каждый процесс с тем же именем моего процесса expet для текущего процесса.
Thank you :)
Я бы подумал, что вам нужны те, где 'Process.ProcessName' равны, а' Process.Id' - разные. – juharr