我希望使用某种独特的东西作为许可证系统。我决定使用来自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;
}