private void OnLogin(object sender, EventArgs e) { //检测授权 var activator = new KeyAuthorization(App.Instance.ConfigDirectory); if (!activator.Check()) { MessageBox.Show(@"软件过期,请重新授权!", @"提示"); return; } _newDeviceUi.Login(); #if Test Device429 device = ((Bus429)App.Instance.FlightBusManager.GetBus(BoardType.A429.ToString())).GetSpecificItem(0); if (device != null) { Channe429Receive ch = (Channe429Receive)device.GetSpecificItem(0); Channel429DriverRx driver = (Channel429DriverRx)ch.ChannelDriver; MibDataA429 mibDataA429; driver.ChannelMibGetRx(out mibDataA429); Console.WriteLine("mibDataA429:{0},{1}", mibDataA429.cnt, mibDataA429.err_cnt); } #endif this.Close(); }
public AboutSoftware() { InitializeComponent(); //设置版本号 lbVersion.Text = "版本 " + App.Instance.ConfigManager.VersionNo; this.linkLabel_Website.Click += (o, e) => { LinkLabel linkLabel = this.linkLabel_Website; string webSite = linkLabel.Text; int startedIndex = linkLabel.LinkArea.Start; int len = linkLabel.LinkArea.Length - startedIndex; webSite = webSite.Substring(startedIndex, len); try { Process.Start("explorer.exe", webSite); } catch (Exception) { } }; //获取注册的基本信息 KeyAuthorization activator = new KeyAuthorization(App.Instance.ConfigDirectory); string deadline; string registerKey; activator.GetRegisterInfo(out deadline, out registerKey); this.lb_DeadLine.Text = deadline; this.tb_Register.Text = registerKey; this.MouseDown += (o, e) => { _dragStartPoint = new Point(e.X, e.Y); }; this.MouseMove += (o, e) => { if (e.Button == MouseButtons.Left) { this.Left += (e.X - _dragStartPoint.X); this.Top += (e.Y - _dragStartPoint.Y); } }; this.btn_Register.Click += (o, e) => { string key = tb_Register.Text; //检测授权 if (!activator.Activate(key)) { MessageBox.Show("激活失败。授权码不正确或过期!", "提示"); return; } else { MessageBox.Show("授权成功!", "提示"); string deadline1; string registerKey1; activator.GetRegisterInfo(out deadline1, out registerKey1); this.lb_DeadLine.Text = deadline1; this.tb_Register.Text = registerKey1; } }; }