54173

Get the Startup List via WMI

Question:

How do I gat the the full .exe path

Let us assume with the following string strt["Command"].ToString(); I get this output

<blockquote>

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

</blockquote>

but how to I get

<blockquote>

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

</blockquote> 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)); }

Answer1:

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

Recommend