.NET 4.x Получить путь из процесса - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. string processName = "name.exe";
  2. string currentUser = WindowsIdentity.GetCurrent().Name.Split('\\')[1];
  3. string query = "Select * from Win32_Process Where Name = \"" + processName + "\"";
  4. ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
  5. ManagementObjectCollection processes = searcher.Get();
  6. foreach (ManagementObject proc in processes)
  7. {
  8. string owner;
  9. string[] argList = new string[] { string.Empty };
  10. int returnVal = Convert.ToInt32(proc.InvokeMethod("GetOwner", argList));
  11. if (returnVal == 0)
  12. owner = argList[0];
  13. else
  14. continue;
  15. if (owner != currentUser)
  16. continue;
  17.  
  18. string fullpath = proc["ExecutablePath"].ToString();
Имею вот такой код, однако мне нужно сделать так, чтобы вместо такого пути: C:\Proga\111.exe Давался такой: C:\Proga StarthupPath делал, не работает. Помогите если можете

Решение задачи: «.NET 4.x Получить путь из процесса»

textual
Листинг программы
  1. string s = @"C:\Proga\111.exe ";
  2. var t =  Path.GetDirectoryName(s);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы