Process.Run vs Process.Start en .NET 11: ¿cuál deberías usar?
Usa Process.Run cuando inicias una herramienta y solo te importa cómo terminó: una sola llamada, un timeout que mata al proceso hijo y un ProcessExitStatus con la señal. Quédate con Process.Start cuando necesitas el objeto Process: escribir en stdin, leer la salida a medida que llega, UseShellExecute o matar un árbol de procesos completo.