.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();
Решение задачи: «.NET 4.x Получить путь из процесса»
textual
Листинг программы
string s = @"C:\Proga\111.exe "; var t = Path.GetDirectoryName(s);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д