получить путь к установленному программному обеспечению c # .net

Если я устанавливаю программное обеспечение с именем «ABC», как я могу получить полный установленный путь в C # .Net, если я предоставлю имя программного обеспечения «ABC» в качестве входных данных?


person mmk_open    schedule 26.05.2011    source источник
comment
Учитывая это и ваш последний вопрос, я понимаю, что вы собираетесь встать на действительно плохой путь, делая всякие вещи, которые вам не следует делать так, как вам не следует их делать.   -  person Cody Gray    schedule 26.05.2011


Ответы (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;
person Pranay Rana    schedule 26.05.2011