如何在C#中快速获取Hardware-ID?

我需要在程序中将许可证绑定到硬件ID。我尝试使用WMI,但速度仍然很慢。

我需要例如CPU,HDD和主板信息。

回答:

有关更多详细信息,请参考此链接

以下代码将为您提供CPU ID:

需要名称空间 System.Management

var mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor");

ManagementObjectCollection mbsList = mbs.Get();

string id = "";

foreach (ManagementObject mo in mbsList)

{

id = mo["ProcessorId"].ToString();

break;

}

有关硬盘ID和主板ID的详细信息,请参阅此链接

为了加快此过程,请确保您不使用SELECT *,而仅选择您真正需要的内容。使用SELECT

*时,你试图找出你需要使用什么,因为那么查询将在开发过程中只 的时间才能完成。

以上是 如何在C#中快速获取Hardware-ID? 的全部内容, 来源链接: utcz.com/qa/420961.html

回到顶部