"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir le chemin d'exécution complet d'un processus en cours d'exécution en C #?

Comment obtenir le chemin d'exécution complet d'un processus en cours d'exécution en C #?

Publié le 2025-05-01
Parcourir:702

How Can I Get the Full Execution Path of a Running Process in C#?

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).

Dernier tutoriel Plus>

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