我的计算机上安装的每个更新和修补程序的列表,来自Microsoft Windows Update或来自知识库。我需要每个KBxxxxxx或一些类似的表示形式的ID ...如何获取已安装更新和修补程序的列表?
目前我有:
const string query = "SELECT HotFixID FROM Win32_QuickFixEngineering";
var search = new ManagementObjectSearcher(query);
var collection = search.Get();
foreach (ManagementObject quickFix in collection)
Console.WriteLine(quickFix["HotFixID"].ToString());
但是,这似乎并没有列出一切,它只列出QFE的。
我需要它在Windows XP,Vista的工作,7
不幸的是,如果这些更新中的一个已被卸载,它仍然会在这个列表中显示。 – 2010-07-21 22:43:01
查看操作属性 – 2013-11-02 21:24:23
'updateEntry'中的所有属性列表可以在这里找到(http://msdn.microsoft.com/zh-cn/library/aa386400(v = vs.85)的.aspx)。 – nateirvin 2014-05-22 17:43:59