Узнать расположение файла по его процессу | C#
По заголовку собственно уже думаю понятно, что хотелось бы уточнить, как лучше брать путь к запущенному файлу. )
Источник: Stack Overflow на русском
По заголовку собственно уже думаю понятно, что хотелось бы уточнить, как лучше брать путь к запущенному файлу. )
using System.Diagnostics;
Process[] processlist = Process.GetProcessesByName("calc");
String result = ":(";
foreach(Process p in processlist)
{
try
{
result = p.MainModule.FileName;
break;
}
catch (Win32Exception)
{
}
}
System.Console.WriteLine(result);
Process.MainModule.FileName
Единственный нюанс - из х86 приложения не получится получить доступ к MainModule
х64 приложения.