// 取得设备硬盘的卷标号 public static string GetDiskVolumeSerialNumber() { ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid='C:'"); disk.Get(); return disk.GetPropertyValue("VolumeSerialNumber").ToString(); } 下面是我博客的一篇文章,希望对你有所帮助: http://blog.csdn.net/bohemianlife/article/details/8435218
要是写在软件中就写死了,你可以编译出一个注册的DLL接口,或是写在注册表中,或是记录在数据库文件中。
不知道我这样说对不对!
public static string GetDiskVolumeSerialNumber()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid='C:'");
disk.Get();
return disk.GetPropertyValue("VolumeSerialNumber").ToString();
} 下面是我博客的一篇文章,希望对你有所帮助:
http://blog.csdn.net/bohemianlife/article/details/8435218
//获得CPU的序列号
public static string getCpu()
{
string strCpu = null;
ManagementClass myCpu = new ManagementClass("win32_Processor");
ManagementObjectCollection myCpuConnection = myCpu.GetInstances();
foreach (ManagementObject myObject in myCpuConnection)
{
strCpu = myObject.Properties["Processorid"].Value.ToString();
break;
}
return strCpu;
}
要是写在软件中就写死了,你可以编译出一个注册的DLL接口,或是写在注册表中,或是记录在数据库文件中。
不知道我这样说对不对!