有办法获得进程文件的位置(文件夹)吗?
找了一溜够,实在没办法
做了个抓进程的程序,突然想到这个功能能顺便捕获病毒,感觉挺有用的
[解决办法]
可以获取的
Task task = taskFactory.StartNew(() => {
this.listBoxControl1.BeginInvoke((MethodInvoker)delegate {
this.listBoxControl1.Items.Clear();
Process[] processes = Process.GetProcesses();
foreach (var item in processes)
{
this.listBoxControl1.Items.Add(item.ProcessName);
try
{
this.listBoxControl1.Items.Add( item.MainModule.FileName.Substring(0, item.MainModule.FileName.LastIndexOf("\\")));
}
catch (Win32Exception)
{
continue;
}
}
});
});
http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processmodule(v=vs.100).aspx
ProcessModule.FileName获取模块的完整路径, 在截取一下就可以了
