private void button1_Click(object sender, EventArgs e) { openFileDialog1.FileName = "reg.key"; openFileDialog1.Filter = "密匙文件|reg.key"; openFileDialog1.Title = "选择注册文件"; //openFileDialog1.ShowDialog(); if (DialogResult.OK == openFileDialog1.ShowDialog()) { clsRegInfo info = RegLib.EncryptDecrypt.LoadRegFile(openFileDialog1.FileName); string localID = RegLib.EncryptDecrypt.GetID(); if (info == null || info.ID != localID) { MessageBox.Show("注册文件非法!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); clsPublic.isReg = false; } else { long timeNow = DateTime.Now.Ticks; if (timeNow > info.TimeTo) { MessageBox.Show("注册文件已经失效!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Stop); clsPublic.isReg = false; } else { File.Copy(openFileDialog1.FileName, Application.StartupPath + "\\reg.key"); clsPublic.isReg = true; label1.Text = "授权时间到:" + new DateTime(info.TimeTo); MessageBox.Show("注册成功!", "信息", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void Form2_Load(object sender, EventArgs e) { label1.Visible = false; if (!File.Exists(Application.StartupPath + "\\reg.key")) { button1.Enabled = true; } else { clsRegInfo info = RegLib.EncryptDecrypt.LoadRegFile(Application.StartupPath + "\\reg.key"); string localID = RegLib.EncryptDecrypt.GetID(); if (info == null || info.ID != localID) { button1.Enabled = true; } else { button1.Enabled = false; label1.Visible = true; DateTime dt = new DateTime(info.TimeTo); label1.Text = "授权时间到:" + dt.ToString(); } } textBox1.Text = RegLib.EncryptDecrypt.GetID(); }
private void Form1_Load(object sender, EventArgs e) { if (!File.Exists(Application.StartupPath + "\\reg.key")) { clsPublic.isReg = false; } else { clsRegInfo info = RegLib.EncryptDecrypt.LoadRegFile(Application.StartupPath + "\\reg.key"); string localID = RegLib.EncryptDecrypt.GetID(); if (info == null || info.ID != localID) { clsPublic.isReg = false; } } MessageBox.Show("软件未注册!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); label1.Visible = true; }
/// <summary> /// 生成注册文件 /// </summary> /// <param name="reginfo">注册信息</param> /// <param name="path">导出路径</param> public static bool GetRegFile(clsRegInfo reginfo, string path) { throw new System.NotImplementedException(); }