Autor Beitrag
Talemantros
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 444
Erhaltene Danke: 2

Win7 Proff 64bit
C# (VS2013)
BeitragVerfasst: Sa 06.06.15 11:32 
HAllo,
ich habe folgendes im Internet gefunden und wollte es testen
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4764
Erhaltene Danke: 1052

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: 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 (unter Namespace und Assembly)
Talemantros Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 444
Erhaltene Danke: 2

Win7 Proff 64bit
C# (VS2013)
BeitragVerfasst: Mo 08.06.15 19:38 
Vielen Dank
Hat funktioniert