|
分類:[C#]
ライセンス認証を下記のIPv6でやっているのですが、 認証がうまくいかない方が多々いらっしゃるので、 HDDのボリュームシリアルにて認証にしようと思うのですが、 以下のソースをHDDボリュームシリアルに書き換える場合はどうすれば良いのでしょうか(T_T) 後、何故か不正起動を想定して自分のIPを消した状態で起動させてみると本来は表示されるはずの警告も出ないのですが、根本的な書き方が間違っているのでしょうか(T_T)
よろしければHDDボリュームシリアル等の修正点を書き直したものを記載していただけますととても助かります(T_T)
private void button6_Click_1(object sender, EventArgs e) { NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); String my = "IPv6を入力している"; //admin String USER1 = "IPv6を入力している"; //USER名 String USER2 = "IPv6を入力している";//USER名 foreach (NetworkInterface adapter in adapters) { if (adapter.OperationalStatus == OperationalStatus.Up) { IPInterfaceProperties ip_prop = adapter.GetIPProperties(); UnicastIPAddressInformationCollection addrs = ip_prop.UnicastAddresses; foreach (UnicastIPAddressInformation addr in addrs) { Console.WriteLine(addr.Address.ToString()); if (account == 0) { if (USER2 == addr.Address.ToString() || USER1 == addr.Address.ToString() || my == addr.Address.ToString()) {
button6.Visible = false; MessageBox.Show("認証完了しました。\", "認証完了", MessageBoxButtons.OK, MessageBoxIcon.Information); this.player = new SoundPlayer((Stream) Properties.Resources.w221); this.player.Load(); if (this.player.IsLoadCompleted) { this.player.Play(); } else { MessageBox.Show("未登録のIPアドレスです", "警告", MessageBoxButtons.OK, MessageBoxIcon.Information); account = 0; Close(); }
|