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

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

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

string processName = "name.exe";
string currentUser = WindowsIdentity.GetCurrent().Name.Split('\\')[1];
 
string query = "Select * from Win32_Process Where Name = \"" + processName + "\"";
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection processes = searcher.Get();
 
foreach (ManagementObject proc in processes)
{
    string owner;
    string[] argList = new string[] { string.Empty };
    int returnVal = Convert.ToInt32(proc.InvokeMethod("GetOwner", argList));
    if (returnVal == 0)
        owner = argList[0];
    else
        continue;
 
    if (owner != currentUser)
        continue;

    string fullpath = proc["ExecutablePath"].ToString();
Имею вот такой код, однако мне нужно сделать так, чтобы вместо такого пути: C:\Proga\111.exe Давался такой: C:\Proga StarthupPath делал, не работает. Помогите если можете

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

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

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы