private void button1_Click(object sender, EventArgs e) { try { //写入注册码 //验证注册码 Reg.Reg.Register reg = new Reg.Reg.Register(); reg.SubKey = "software\\Tiger\\"; reg.WriteRegeditKey("TDReg", textBox2.Text); MessageBox.Show("注册成功,请退出重新打开软件!"); } catch { MessageBox.Show("注册失败!"); } }
public string Check() { try { //获取CPU号 ComputerInfo.ComputerInfo cpu = new ComputerInfo.ComputerInfo(); string CPU = cpu.CPU; //验证注册码 Reg.Reg.Register reg = new Reg.Reg.Register(); reg.SubKey = "software\\Tiger\\"; string key = reg.ReadRegeditKey("TDReg").ToString(); if (!string.IsNullOrEmpty(key)) { Security.DESHelper des = new Security.DESHelper(); string regkey = des.DesDecrypt(key); string cpuno = regkey.Split(';')[0]; DateTime date = Convert.ToDateTime(regkey.Split(';')[1]); if (cpuno == CPU) { if (date > DateTime.Now) { return("1"); } else { return("软件到期!"); } } else { return("机器码不符!"); } } else { return("软件未注册!"); } } catch { return("检测注册信息失败!"); } }
private void button2_Click(object sender, EventArgs e) { Reg.Reg.Register reg = new Reg.Reg.Register(); //reg.SubKey = "Tiger"; reg.DeleteSubKey("software\\Tiger\\"); }