获取已安装软件c#.net的路径

本文关键字:net 路径 软件 安装 获取 | 更新日期: 2023-09-27 17:57:39

如果我安装了一个名为"ABC"的软件,如果我提供软件名称"ABC"作为输入,我如何在C#.Net中获得完整的安装路径?

获取已安装软件c#.net的路径

您可以在下面尝试

using System.Management;
    ManagementObjectSearcher MyWMIQuery = new ManagementObjectSearcher("SELECT * FROM Win32_Product") ;
    ManagementObjectCollection MyWMIQueryCollection = MyWMIQuery.Get();
    foreach(ManagementObject MyMO in MyWMIQueryCollection) 
    {
       if(MyMO["Name"].ToString()=="ABC")
        Console.WriteLine("InstallLocation : " + (MyMO["InstallLocation"] == null ? " " : MyMO["InstallLocation"].ToString()));
        Console.ReadLine();
    }
    MyWMIQueryCollection = null;
    MyWMIQuery = null;