Если я устанавливаю программное обеспечение с именем «ABC», как я могу получить полный установленный путь в C # .Net, если я предоставлю имя программного обеспечения «ABC» в качестве входных данных?
получить путь к установленному программному обеспечению c # .net
comment
возможный дубликат Как получить список установленных программных продуктов? < / а>
- person Cody Gray   schedule 26.05.2011
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