【问题标题】:get path of an installed software c#.net获取已安装软件 c#.net 的路径
【发布时间】:2011-09-02 11:40:54
【问题描述】:

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

【问题讨论】:

标签: c# windows system.diagnostics


【解决方案1】:

你可以试试下面

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;

【讨论】:

    猜你喜欢
    • 2011-02-05
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-23
    • 2020-11-14
    • 2023-02-09
    相关资源
    最近更新 更多