2010-05-05 3 views
0

Comment puis-je le chemin du retirèrent .exe completobtenir la liste de démarrage via WMI

Supposons la strt chaîne suivante [ « Command »] ToString(). Je reçois cette sortie

C: \ Program Files \ Analog Devices \ SoundMAX \ soundmax.exe/plateau

mais comment je me

C: \ Program Files \ Analog Devices \ SoundMAX \ soundmax.exe

ManagementClass mangnmt = new ManagementClass("Win32_StartupCommand"); 
ManagementObjectCollection mcol = mangnmt.GetInstances(); 
foreach (ManagementObject strt in mcol) 
{ 
    string[] lv = new String[4]; 
    lv[0] = strt["Caption"].ToString(); 
    lv[1] = strt["Location"].ToString(); 
    lv[2] = strt["Command"].ToString(); 
    lv[3] = strt["Description"].ToString(); 
    listView1.Items.Add(new ListViewItem(lv, 0)); 
} 
+2

Question non clarifiée. S'il vous plaît expliquer plus en détail de quoi exactement avez-vous besoin. –

+1

N'est-ce pas dans "Location", c'est-à-dire lv [1]? –

+0

Veuillez ne pas mettre "C#" dans le titre - vous l'avez déjà dans les tags. –

Répondre

0
FileInfo fi = new FileInfo(@"C:\Program Files\Analog Devices\SoundMAX\soundmax.exe /tray"); 
    Console.WriteLine(fi.DirectoryName); 
+0

Merci pour la contribution, mais cela ne fonctionne pas. Im traitant avec des endroits toujours différents –

Questions connexes