Я хочу использовать что-то уникальное для системы лицензирования. я решил использовать ProcessorID из класса Win32_Processor Management.
Я попытался использовать две разные системы с одинаковым типом процессора.
Он показывает мне тот же идентификатор процессора для обеих систем. Я использую этот код
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;
}