Я работаю над приложением Windows. мне нужно запустить какой-нибудь оконный exe из моего приложения, я могу сделать то же самое, но когда я закрываю свое приложение, этот exe остается в рабочем состоянии, я не понимаю, как я могу закрыть эти exe Пожалуйста, предложите несколько советов.
Для запуска процесса
private void StartChildProcess(string fileName)
{
Process newProcess = new Process();
newProcess.StartInfo = new ProcessStartInfo(fileName); ;
newProcess.Start();
localProcess.Push(newProcess);
}
Чтобы закрыть процесс
private void CloseStartedProcesses()
{
while (localProcess.Count > 0)
{
Process process = localProcess.Pop();
if (process != null && !process.HasExited)
{
process.CloseMainWindow();
process.Close();
}
}
}