2010-05-12 4 views
4

Comment obtenir les paramètres de ligne de commande de processus sous Windows 2000 en utilisant C#?Comment obtenir des paramètres de ligne de commande de processus sur Windows 2000 en utilisant C#

je utilise la requête WMI: sélectionnez ExecutablePath, LigneCommande de Win32_Process où Name = 'test', mais windows 2000 jeter cette exception: system.management.managementexception: requête non valide.

donc je ne sais pas comment le faire fonctionner dans Windows 2000, s'il vous plaît aidez-moi, Merci!

+1

Que sont les "processus système Commandline Paramètres"? – Oded

+0

@Oded: désolé pour mon anglais pauvre, je veux dire, une partie du processus actuel du système d'exploitation – guaike

+0

Voir http://stackoverflow.com/questions/440932/reading-command-line-arguments-of-another-process-win32- c-code –

Répondre

4

Le LigneCommande -property existe depuis Windows XP (msdn source):

LigneCommande
Type de données: chaîne
Type d'accès: ligne en lecture seule
commande utilisée pour lancer une spécifique processus, le cas échéant. Cette propriété est nouvelle pour Windows XP.

question connexe SO: WMI error with a simple query in C#

+1

@Nayan: Voir ce que j'ai cité (lien dans ma réponse inclus). MSDN m'indique que la propriété 'CommandLine' est nouvelle depuis XP. – tanascius

+0

Oui, ceci est un doublon. – Nayan

+0

J'ai relu le tout. Oui tu as raison! – Nayan

Questions connexes