我的計算機上安裝的每個更新和修補程序的列表,來自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