получить путь к установленному программному обеспечению c # .net - PullRequest
0 голосов
/ 26 мая 2011

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

1 Ответ

1 голос
/ 26 мая 2011

Вы можете попробовать ниже

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;
...