Je souhaite supprimer un processus s'exécutant sur la machine en utilisant taskkill s'il est toujours en cours d'exécution après X secondes (un service Windows a été arrêté mais cela prend du temps pour les processus de dissapear) Quelle est la manière la plus correcte d'accomplir ce qui précède en C# (.net 2.0 ou éventuellement 3.0)?Attendre que le processus ne soit plus exécuté OU jusqu'à ce que le délai soit écoulé, selon la première éventualité
J'ai une méthode utilitaire pour vérifier si un processus est toujours en cours, compte tenu du nom du processus (en utilisant Process.GetProcesses()
). (Comme le processus n'engendré par mon code, je ne peux pas utiliser WaitTillExit savoir quand il ne fonctionne plus)
PS: le processus fonctionne sur une machine distante
Cool! Maintenant, si je peux le faire fonctionner sur une machine distante, c'est exactement ce dont j'ai besoin (puisque j'ai besoin de tuer tout un tas de processus avec le même nom d'exe) Merci! – akapulko2020