Comment lire les arguments de ligne de commande d'un autre processus en C#?

Comment puis-je obtenir les arguments de ligne de commande d'un autre processus?

À l'aide des fonctions statiques de la System.Diagnostics.Process de classe I peuvent obtenir une liste des processus en cours d'exécution, par exemple par nom:

Process[] processList = Process.GetProcessesByName(processName);

Cependant, il n'existe aucun moyen d'accéder à la ligne de commande utilisée pour lancer ce processus. Comment pourrait-on le faire?

Pouvez-vous expliquer ce que vous essayez de faire cela? Il pourrait aider à obtenir une meilleure solution.
Je veux récupérer les arguments de ligne de commande pour trouver le bon exemple d'une application, dans mon cas, msiexec.
Article intéressant par Raymond Chen: blogs.msdn.com/oldnewthing/archive/2009/11/25/9928372.aspx

OriginalL'auteur Dirk Vollmar | 2009-02-02