如何找到一个已安装软件的执行路径 [英] how to find the execution path of a installed software
本文介绍了如何找到一个已安装软件的执行路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何才能找到在C#中如媒体播放器,VLC播放器已安装软件的执行路径。我只需要找到自己的执行路径。如果我有装在我的D驱动器VLC播放器。我如何找到VLC.exe的路径从我的C#编码
How can i find the execution path of a installed software in c# for eg media player ,vlc player . i just need to find their execution path . if i have a vlc player installed in my D drive . how do i find the path of the VLC.exe from my c# coding
推荐答案
本方法适用于位于一个文件夹中任何可执行文件这是在Windows路径变量定义的:
This method works for any executable located in a folder which is defined in the windows PATH variable:
private string LocateEXE(String filename)
{
String path = Environment.GetEnvironmentVariable("path");
String[] folders = path.Split(';');
foreach (String folder in folders)
{
if (File.Exists(folder + filename))
{
return folder + filename;
}
else if (File.Exists(folder + "\\" + filename))
{
return folder + "\\" + filename;
}
}
return String.Empty;
}
然后按如下方式使用它:
Then use it as follows:
string pathToExe = LocateEXE("example.exe");
就像弗雷德里克的方法,只找到一些可执行文件
Like Fredrik's method it only finds paths for some executables
这篇关于如何找到一个已安装软件的执行路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文