123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using DevExpress.XtraEditors;
- using System.Configuration;
- using System.IO;
- using System.Security.Cryptography;
- using System.Management;
- namespace Uninpho.Tools.components.SomethingSetting
- {
- public partial class InitInviteFrom : DevExpress.XtraEditors.XtraForm
- {
- public InitInviteFrom()
- {
- InitializeComponent();
- }
- private void InitInviteFrom_Load(object sender, EventArgs e)
- {
- loadText();
- }
- private void simpleButton1_Click(object sender, EventArgs e)
- {
- if (UserInform.userinf.Pow != 0)
- {
- if (XtraMessageBox.Show("软件已授权,您确定要更改授权码吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
- {
- SaveAppConfig("sqssrY", richTextBox1.Text);
- }
- }
- else
- {
- SaveAppConfig("sqssrY", richTextBox1.Text);
- }
- }
- /// <summary>
- /// 保存配置文件的设定
- /// </summary>
- /// <param name="Key"></param>
- /// <param name="Value"></param>
- private void SaveAppConfig(string Key, string Value)
- {
- string strFilePath = System.Windows.Forms.Application.ExecutablePath;
- Configuration objConfig = ConfigurationManager.OpenExeConfiguration(strFilePath);
- bool bolExist = false;
- foreach (string Item in objConfig.AppSettings.Settings.AllKeys)
- {
- if (Item == Key)
- {
- bolExist = true;
- break;
- }
- }
- if (bolExist)
- {
- objConfig.AppSettings.Settings.Remove(Key);
- }
- objConfig.AppSettings.Settings.Add(Key, Value);
- objConfig.Save(ConfigurationSaveMode.Modified);
- ConfigurationManager.RefreshSection("appSettings");
- try
- {
- UserInform.sqCode = Value;
- string[] straa = sqClass.Decrypt(UserInform.sqCode, UserInform.sqkey).Split('灬');
- UserInform.sqDate = straa[1];
- if (UserInform.CPUID == straa[0])
- {
- if (straa[1] == "forever")
- {
- UserInform.userinf.Pow = 1;
- UserInform.sqType = "Long";
- }
- else
- {
- UserInform.sqType = "Short";
- DateTime nowtime = DateTime.Now;
- DateTime timeLim = Convert.ToDateTime(straa[1]);
- if (nowtime < timeLim)
- {
- UserInform.userinf.Pow = 1;
- }
- else
- {
- UserInform.userinf.Pow = 0;
- }
- }
- }
- }
- catch
- {
- UserInform.userinf.Pow = 0;
- }
- finally
- {
- loadText();
- }
- }
- private void loadText()
- {
- mechKey.Text = UserInform.CPUID;
- if (UserInform.userinf.Pow == 0)
- {
- if (UserInform.sqType == "Short")
- {
- labelControl3.Text = "授权已过期";
- }
- else
- {
- labelControl3.Text = "未授权";
- }
- }
- else
- {
- if (UserInform.sqType == "Short")
- {
- labelControl3.Text = "已授权,授权期限:" + UserInform.sqDate;
- }
- else
- {
- labelControl3.Text = "永久授权";
- }
- }
- richTextBox1.Text = UserInform.sqCode;
- }
- }
- }
|