Generally kill both parent and their child processes. (#1232)

This commit is contained in:
Phillip Hoff 2021-12-01 14:08:01 -08:00 коммит произвёл GitHub
Родитель 311fb03376
Коммит a9a1b83653
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -117,7 +117,7 @@ namespace Microsoft.Tye
}
else
{
process?.Kill();
process?.Kill(entireProcessTree: true);
}
}
}

Просмотреть файл

@ -165,7 +165,7 @@ namespace Microsoft.Tye
{
if (!process.CloseMainWindow())
{
process.Kill();
process.Kill(entireProcessTree: true);
}
}
@ -177,7 +177,7 @@ namespace Microsoft.Tye
if (!process.HasExited)
{
process.Kill();
process.Kill(entireProcessTree: true);
}
}
}
@ -197,7 +197,7 @@ namespace Microsoft.Tye
try
{
using var process = Process.GetProcessById(pid);
process?.Kill();
process?.Kill(entireProcessTree: true);
}
catch (ArgumentException) { }
catch (InvalidOperationException) { }