Me gustaría encontrar algún resultado después de esta consulta, pero al comienzo del ciclo foreach, aparece el error "clase no válida".C# 'Clase no válida' en una simple consulta WMI
string wmiQuery = string.Format("SELECT * FROM Win32_Process");
var searcher = new ManagementObjectSearcher(wmiQuery);
var wmiResults = searcher.Get();
foreach (ManagementObject retObject in wmiResults)
{
Console.WriteLine("[{0}]\tName: {1}", retObject["ProcessID"], retObject["Name"]);
}
Uso window 7 64, y me pregunto si existe Win32_Process. También uso el creador de código wmi, descárguelo de http://www.microsoft.com/downloads/en/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en pero no encuentro ningún Win32_Process.
Alguien tiene una idea?
¿Está tratando de enumerar la información del proceso en ejecución? No necesita WMI para eso, consulte la clase Process. –
Resolví mi problema y publiqué la respuesta, gracias a todos. –