2011-06-20 1 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 address? 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を使用するのとは対照的に、要素をループすることもできます。

関連する問題