【问题标题】:Get the Startup List via WMI通过 WMI 获取启动列表
【发布时间】:2011-02-16 02:04:00
【问题描述】:

如何获取完整的 .exe 路径

让我们假设使用以下字符串 strt["Command"].ToString(); 我得到这个输出

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

但是我怎么得到

C:\Program Files\Analog 设备\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));
}

【问题讨论】:

  • 不清楚的问题。请详细说明您到底需要什么。
  • 不是在“位置”即lv[1]吗?
  • 请不要在标题中加上“C#”——你已经在标签中找到了。

标签: c# wmi


【解决方案1】:
   FileInfo fi = new FileInfo(@"C:\Program Files\Analog Devices\SoundMAX\soundmax.exe /tray");
   Console.WriteLine(fi.DirectoryName);

【讨论】:

  • 感谢您的输入,但这不起作用。我总是处理不同的位置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
  • 2011-04-01
  • 2016-07-17
  • 1970-01-01
  • 2010-10-23
相关资源
最近更新 更多