无法获取wmi数据详细信息(win32_product)

时间:2014-02-21 10:27:49

标签: c# wmi

我正在开发一个应用程序来使用c#.net 中的 WMI获取详细信息。 但是在调试时我观察到在 Windows 7 的1台机器中,它无法获取已安装的产品(win32_product)。它一直在抓取但没有结果。 也可以在 Windows Xp 中通过Error作为通用失败。 但是在其他一些机器上,它的工作原理非常好。

try 
{ 
    DataTable table = new DataTable(); 
    table.Columns.Add("Value", typeof(string)); 
    ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT name FROM Win32_Product"); 
    foreach (ManagementObject mo in mos.Get()) 
    { 
        table.Rows.Add(mo["Name"]); 
    } 
} 
catch (Exception ex) 
{ 
}

是否有任何解决方案。请咨询。

问候 FAYEK

0 个答案:

没有答案