Список всех обновлений и исправлений, которые были установлены на моем компьютере, либо из Microsoft Windows Update, либо из базы знаний. Мне нужен идентификатор каждого в виде KBxxxxxx или какое-то подобное представление...
В настоящее время у меня есть:
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.