2017-09-09 5 views
-3

私のプロジェクトでC#を使用しています。選択したマシンで実行したいです。コンピュータ、コンピュータのMACアドレスがリストに表示され、そうでない場合はメッセージが表示されます。この使ってC#を行う方法C# - 私のプログラムを選択したマックアドレスでのみ実行する

enter image description here

if (listofmacaddress == true) 
{ 
    //run the program 
} 
else 
{ 
    MessageBox.Show("Invalid mac address, application close. ", 
        "Error", 
         MessageBoxButtons.OK, 
         MessageBoxIcon.Error); 
} 

public static bool listofmacaddress() 
{ 
    var mac = // get mac address 
    if(mac == "##########1") 
     return true; 
    else if(mac == "#########2") 
     return true; 
    else 
     return false; 
} 
+0

https://stackoverflow.com/questions/850650/reliable-method-to-get-machines-mac-address-in-c-sharp –

+1

それPCのmacaddressがリストにあるかどうかを確認する関数でなければなりません。mac addressが見つかった場合はtrue、そうでない場合はfalseを返します。 –

+1

@KenWhiteいいえ。 –

答えて

0

このような何か:

public string GetMACAddress() 
{ 
    NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); 
    string macAddress = string.Empty; 
    foreach (NetworkInterface adapter in nics) 
    { 
     if (macAddress == String.Empty) 
     { 
      var properties = adapter.GetIPProperties(); 
      macAddress = adapter.GetPhysicalAddress().ToString(); 
     } 
    } return macAddress; 
} 
関連する問題