c# - 获得唯一的机器ID

标签 c# system

我想获得唯一的不可更改的机器 ID,例如计算机的处理器序列号,以便在不复制的情况下分发软件。

我试过处理器序列号和硬盘序列号,它们在格式化和重新安装 Windows 后都在改变。

知道如何获得不可更改的计算机序列号吗?

最佳答案

也许最简单的方法是。 获取 DeviceId Nuget 包

像这样使用它

string deviceId = new DeviceIdBuilder()
.AddMachineName()
.AddMacAddress()
.AddProcessorId()
.AddMotherboardSerialNumber()
.ToString();

您可以个性化用于生成 ID 的信息

Github Project

关于c# - 获得唯一的机器ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004666/

相关文章:

c# - 如何获取 InnerException 的详细信息

c# - 消息循环正在阻塞应用程序

objective-c - 使用 Objective-C/C 从网络驱动器复制目录

android - 无法在 Android 中以编程方式应用系统屏幕亮度

c# - 委托(delegate) : Method name expected error

c# - 使用 JavaScriptSerializer 序列化字典

c# - ICollectionView 过滤器不会刷新 - 我的绑定(bind)错误吗?

在 Windows 上使用 cmd 提示符进行 C 编程

C# - 编写一个显示日历的程序,只询问年份和月份,使用 System.DateTime

PHP 挂起问题与 passthru()/system() 调用和输出缓冲