Un elenco di tutti gli aggiornamenti e gli aggiornamenti rapidi installati sul computer, provenienti da Microsoft Windows Update o dalla knowledge base. Ho bisogno l'ID di ogni sotto forma di KBxxxxxx o di una qualche rappresentazione simile ...Come posso ottenere un elenco di aggiornamenti e hotfix installati?
Attualmente ho:
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());
Ma questo non sembra elencare tutto, elenca solo QFE di.
ho bisogno di lavorare su Windows XP, Vista e 7.
Purtroppo se uno di questi aggiornamenti è stato disinstallato, sarà ancora visualizzare in questa lista. –
Dai un'occhiata alla proprietà Operation –
L'elenco di tutte le proprietà in 'updateEntry' può essere trovato [qui] (http://msdn.microsoft.com/en-us/library/aa386400 (v = vs.85) aspx). – nateirvin