0
Q
产生PC净
A
回答
0
该解决方案有一些潜在的警告,但你可以使用任何MAC地址或硬盘的序列号,或两者:
下面的代码来获取MAC地址:
/// <summary>
/// returns the mac address of the first operation nic found.
/// </summary>
/// <returns></returns>
private string GetMacAddress()
{
string macAddresses = "";
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
break;
}
}
return macAddresses;
}
下面的代码,以获得硬盘的序列号:
using System.Management;
public string GetHDDSerial()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
ManagementObjectCollection managementObjects = searcher.Get();
foreach (ManagementObject obj in managementObjects)
{
if (obj["SerialNumber"] != null)
return obj["SerialNumber"].ToString();
}
return string.Empty;
}
相关问题
- 1. 净生产CSV文件
- 2. 安排资产净值低于对方
- 3. 灯箱和SWF资产净值质疑
- 4. 生产
- 5. 通过净力计算位置,不同的dts产生不同的答案
- 6. 如何使用任意参数字符串干净地产生一个进程
- 7. 主要资产净值发生在hover样式在页面加载
- 8. 束生产安装不生产
- 9. Rails的迁移产生不产生列
- 10. 盖茨比风格不生产生产
- 11. 产生Localizable.strings产生奇怪的输出
- 12. 资产产生的笨
- 13. Rails的资产在生产
- 14. 干净生成Java命令行
- 15. QtSpim异常发生在PC = 0x00000000
- 16. 产生casenumber
- 17. 产生从XSD
- 18. 产生MVC 2.0
- 19. 产生的WordPress
- 20. 试图生产
- 21. IMAGE_PATH生产
- 22. 产生emberJS
- 23. MediaScannerConnection产生android.app.ServiceConnectionLeaked
- 24. Python的产生
- 25. Postgresql列产生
- 26. ApachePOI产生org.apache.poi.POIXMLException:java.lang.reflect.InvocationTargetException
- 27. setDisplayHomeAsUpEnabled产生NullPonterException
- 28. StreamReader.EndOfStream产生IOException
- 29. 产生在PHP
- 30. MVC html.raw生产
为什么不使用MAC地址?请参阅http://stackoverflow.com/questions/9544018/get-mac-address-of-computer – Diego 2012-03-27 16:47:14