Una lista de todas las actualizaciones y revisiones que se han instalado en mi computadora, procedentes de Microsoft Windows Update o de la base de conocimiento. Necesito la identificación de cada uno en la forma de KBxxxxxx o alguna representación similar ...¿Cómo obtengo una lista de las actualizaciones y revisiones instaladas?
Actualmente tengo:
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());
Pero esto no parece una lista de todo, es sólo muestra de QFE.
necesito que funcione en Windows XP, Vista y 7.
Desafortunadamente, si una de estas actualizaciones se ha desinstalado, todavía mostrar en esta lista. –
Eche un vistazo a la propiedad Operación –
La lista de todas las propiedades en 'updateEntry' se puede encontrar [aquí] (http://msdn.microsoft.com/en-us/library/aa386400 (v = vs.85) .aspx). – nateirvin