如何找到一个已安装软件的执行路径 [英] how to find the execution path of a installed software

查看:229
本文介绍了如何找到一个已安装软件的执行路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何才能找到在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆