Entwickler-Ecke

Sonstiges (.NET) - CPUID


Talemantros - Sa 06.06.15 11:32
Titel: CPUID
HAllo,
ich habe folgendes im Internet gefunden und wollte es testen

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
        public static String GetCPUId()
        {
            String processorID = "";

            ManagementObjectSearcher searcher = new ManagementObjectSearcher(
                "Select * FROM WIN32_Processor");

            ManagementObjectCollection mObject = searcher.Get();

            foreach (ManagementObject obj in mObject)
            {
                processorID = obj["ProcessorId"].ToString();
            }

            return processorID;
        }


Es gibt hierzu verschiedene Ansätze, die aber alle mit dem ManagementObjectSearcher arbeiten.
Ich habe System.Managment eingebunden und trotzdem erkennt er dies nicht.

Kann mir wer einen Tip geben wie ich die CPUID oder andere HardwareInformationen des aktuellen Rechners auslese?

Danke


Th69 - Sa 06.06.15 11:57

Was heißt eingebunden (nur per using)? Du mußt auch die System.Management.dll zu deinem Projekt hinzufügen.

Bei so etwas immer in der MSDN nachschauen: ManagementObjectSearcher-Klasse [https://msdn.microsoft.com/de-de/library/system.management.managementobjectsearcher%28v=vs.110%29.aspx] (unter Namespace und Assembly)


Talemantros - Mo 08.06.15 19:38

Vielen Dank
Hat funktioniert