日期:2014-05-17  浏览次数:20846 次

如何通过 可执行文件 的软件名称 来 获取他所在 电脑上的绝对路径
如题,高手门,求指教……

------解决方案--------------------
win api,先用FindWindowEx获取进程id,然后Process.GetProcessById(pid).MainModule.FileName;就可以了
------解决方案--------------------
通过Process的MainModule.FileName获得
先获取进程数组
Process[] ps = Process.GetProcesses();    
然后遍历,看看ps[i]的ProcessName是否和你名字一样,如果一样,取ps[i].MainModule.FileName
------解决方案--------------------
1、遍历所有,判断找出exe后缀的文件,记录路径;
2、查找注册表应用程序的Path键值,但前提当然是注册过啦。
------解决方案--------------------
我想LZ是想实现类似音速启动、小Q桌面之类的功能吧
------解决方案--------------------
360桌面是存储执行文件exe的路径,可这都需要你手动添加的。它一开始的时候就会罗列你PC上面所有exe吗,我看不是。