Use the Process.MainModule and ProcessModule.FileName properties .
foreach (Process process in Process.GetProcesses())
{
string executableFilePath = process.MainModule.FileName;
string executableDirectory = Path.GetDirectoryName(executableFilePath);
}
, . "MainModule" , ( ), .