我想使用一些独特的许可系统.我决定使用Win32_Processor管理类的ProcessorID.
我尝试了两种不同系统,具有相同的处理器类型.
它显示了两个系统的相同处理器ID.我正在使用此代码
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;
}
Run Code Online (Sandbox Code Playgroud)