通过WMI获取启动列表

发布于 2024-08-31 14:42:30 字数 720 浏览 1 评论 0原文

如何获取完整的 .exe 路径

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

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

但如何获取

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

How do I gat the the full .exe path

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

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

but how to I get

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽袖吟 2024-09-07 14:42:30
   FileInfo fi = new FileInfo(@"C:\Program Files\Analog Devices\SoundMAX\soundmax.exe /tray");
   Console.WriteLine(fi.DirectoryName);
   FileInfo fi = new FileInfo(@"C:\Program Files\Analog Devices\SoundMAX\soundmax.exe /tray");
   Console.WriteLine(fi.DirectoryName);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文