Récupération du chemin complet des processus en cours d'exécution dans c #
Lors de la gestion des processus en interaction et de la modification de leurs configurations, il est essentiel de connaître le chemin d'exécution complet de chaque processus. Ce chemin est crucial pour terminer et redémarrer proprement un processus pour appliquer les modifications. Tuer un processus sans ces informations rend difficile la localisation et le redémarrer plus tard.
Une solution simple utilisant System.Diagnostics
Heureusement, l'obtention du chemin complet est simple en utilisant l'espace de noms System.Diagnostics
dans C #. Voici comment:
using System.Diagnostics;
var process = Process.GetCurrentProcess(); // Or your process retrieval method
string fullPath = process.MainModule.FileName;
// fullPath now contains the complete path to the executable.
Cet extrait de code récupère directement le chemin d'accès complet à l'exécutable, éliminant le besoin de spécification du chemin manuel. Cela permet la terminaison et la relance du processus transparent avec les paramètres mis à jour.
Adhérant la compatibilité 32 bits / 64 bits
Une considération importante est la compatibilité entre le code de récupération et le processus cible. Une application 32 bits qui tente d'accéder à la trajectoire d'un processus 64 bits peut échouer. Pour éviter cela, compilez et exécutez votre application C # en tant qu'application 64 bits (Propriétés du projet → Build → Target de la plate-forme → x64).
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3