Cerrar una aplicación de otra en c # .net

Estoy trabajando en ac # project. Desde mi aplicación tengo que cerrar otra aplicación (ambas son mis propias aplicaciones). ¿Puedo obtener la instancia de la primera aplicación en la segunda?

tiene que obtener todo el proceso en la matriz de procesos para que podamos saber qué proceso está ocurriendo

Process []GetPArry = Process.GetProcesses(); foreach(Process testProcess in GetPArry) { string ProcessName = testProcess .ProcessName; ProcessName = ProcessName .ToLower(); if (ProcessName.CompareTo("winword") == 0) testProcess.Kill(); } 

Aquí winword es el otro proceso o puede decir que la aplicación está ejecutando a quién vamos a matar

Una versión moderna en C # se vería así:

 var processArray = Process.GetProcesses(); var process = processArray.FirstOrDefault(p => p.ProcessName == "AcroRd32"); process?.Kill(); 

Esto se puede hacer mediante el uso de namedpipes

1- Use NamedPipe para enviar algún evento para cerrar la segunda instancia.