2011-06-20 88 views
0

可能重複:
Reliable method to get machine's MAC address in C#如何獲取要安裝應用程序的系統的mac地址?

我想通過在應用程序,所以我可以用它在系統級授權代碼來獲得系統的MAC地址?

+0

重複的http://stackoverflow.com/questions/5908926/read-mac-address-and-c和http://stackoverflow.com/questions/850650/reliable-method-to-get-machines-mac -address-in-c和http://stackoverflow.com/questions/3157246/getting-mac-address-c等等。 –

+1

「the」mac地址?從Me Disappointment的回答中返回的地址可能是在安裝期間臨時連接到機器的無線網卡的地址。在MAC地址和系統之間沒有1-1映射,因此將其用作授權或認證機制是一個非常糟糕的選擇。 –

回答

0

您可以通過積極network interface得到它,如:

var mac = 
    (from item in NetworkInterface.GetAllInterfaces() 
    where item.OperationalStatus == OperationalStatus.Up 
    select item.GetPhysicalAddress()).FirstOrDefault(); 

從活動接口失敗檢索,可以考慮只抓住了環回地址。另外,如果你願意,你可以循環這些元素,而不是使用Linq。

相關問題