问题描述
|
如果我安装了名为“ ABC”的软件,如果输入软件名称“ ABC”,如何在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;