Exemple #1
0
 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("注册失败!");
     }
 }
Exemple #2
0
 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("检测注册信息失败!");
     }
 }
Exemple #3
0
 private void button2_Click(object sender, EventArgs e)
 {
     Reg.Reg.Register reg = new Reg.Reg.Register();
     //reg.SubKey = "Tiger";
     reg.DeleteSubKey("software\\Tiger\\");
 }