/// Computer Information public class Computer { public string CpuID; //1.cpu序列号 public string MacAddress; //2.mac序列号 public string DiskID; //3.硬盘id public string IpAddress; //4.ip地址 public string LoginUserName; //5.登录用户名 public string ComputerName; //6.计算机名 public string SystemType; //7.系统类型 public string TotalPhysicalMemory; //8.内存量 单位:M
///7 PC类型 string GetSystemType() { try { string st = ""; ManagementClass mc = new ManagementClass("Win32_ComputerSystem"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) {
st = mo["SystemType"].ToString();
} moc = null; mc = null; return st; } catch { return "unknow"; } finally { } }
string st = ""; ManagementClass mc = new ManagementClass("Win32_ComputerSystem"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) {
这是我网上找的代码,但我自己对它进行了一些优化.1.cpu序列号2.mac序列号3.硬盘id在给软件加序列号时这三个应该是最有用的,可以实现序列号和机器绑定,对保护软件很有好处.哈哈.不过现在好像要saas了,软件盗版就要消失了.using System; using System.Management; /// Computer Information publ...