我用C#
开发了一种软件,该软件将在Windows计算机上运行,并且我想使用独特的方式来许可我的软件,因此我决定使用Processor ID
的计算机,但是在进行一些测试时事实证明,许多无品牌的计算机具有完全相同的Processor ID
,因此我决定使用以下各项的组合:
Processor ID
-HDD Serial Number / model
-Motherboard ID
但是再次证明,许多Processor ID
-HDD Serial Number / model
-Motherboard ID
都与MachineGuid
下的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography
完全相同。我不想使用MAC address
,因为某些计算机没有MAC地址。
任何人都知道如何在计算机上找到唯一标识符吗?