Tengo una pequeña aplicación de instalación de C# y deseo matar un proceso. ¿Hay ventajas/diferencias en el uso deProcess.Kill() vs Process.Start ("taskkill", ...)
Process[] procs = Process.GetProcessesByName("[taskname]");
foreach (Process p in procs) { p.Kill(); }
vs
Process.Start("taskkill", "/F /IM [taskname].exe");
leí en alguna parte que el uso de "taskkill" sólo está disponible en XP (o más), por lo que tendrían que hacer Process.Kill()
la opción más segura?
Taskkill parece ser más confiable para matar procesos cuando intenta matar a explorer.exe por ejemplo. – Bitterblue