Вы можете убить процесс, используя Process.Kill , и красиво закрыть его, используя
Process.CloseMainWindow .
Чтобы найти процесс, используйте методы класса Process, такие как Process.GetProcessById или Process.GetProcessesByName .
Однако, чтобы убить другой процесс (в зависимости от процесса), вам могут потребоваться повышенные разрешения. В этом случае вам нужно будет запустить свой исполняемый файл с ними, чтобы это работало.
Вы можете использовать Environment.Exit , чтобы закрыть собственный процесс, или Environment.FailFast , чтобы быстро завершить его.
Edit:
Поскольку вы используете WPF, вы также можете использовать Application.Shutdown , чтобы закрыть собственное приложение.