Ciao, volevo chiedere aiuto per un problema che mi esce fuori quando faccio uso delle ManagementClass con il System.Management Namespace. In poche parole, quando vado a richiamare la funzione per prendere i valori che mi servono, per esempio con la classe Win32_PhysicalMemory, alcuni campi causano una NullReferenceException.
Sapete come posso risolvere il problema? Nel frattempo metto anche il codice che ho usato, cosė se volete darci un occhiata per capire meglio =)
Codice:
public static string memvers()
{
ManagementClass mem = new ManagementClass("Win32_PhysicalMemory");
ManagementObjectCollection coll = mem.GetInstances();
string res;
res = "";
foreach (ManagementObject obj in coll)
{
res = obj.GetPropertyValue("Version").ToString();
System.Windows.Forms.MessageBox.Show(res);
}
coll.Dispose();
mem.Dispose();
return res;
}
ciao e grazie anticipatamente!