|
@@ -102,19 +102,41 @@ namespace RegistrationAuthorization
|
|
|
|
|
|
private void Form1_Load(object sender, EventArgs e)
|
|
|
{
|
|
|
+ string CPUID, DiskID;
|
|
|
+ CPUID = getCpu();
|
|
|
+ DiskID = GetDiskVolumeSerialNumber();
|
|
|
var ID = ReadXML("./Config/SysData/RegistrationProofreading.txt");
|
|
|
List<string> list_time = new List<string>();
|
|
|
+ List<string> list_str = new List<string>();
|
|
|
+ ID.TryGetValue("ID", out list_str);
|
|
|
ID.TryGetValue("Time", out list_time);
|
|
|
- DateTime dt = DateTime.ParseExact(ConvertString(list_time[0]) + ConvertString(list_time[1]) + ConvertString(list_time[2])+"235959", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
|
|
|
- if (DateTime.Now > dt)
|
|
|
+
|
|
|
+ ID.TryGetValue("ID", out list_str);
|
|
|
+ ID.TryGetValue("Time", out list_time);
|
|
|
+ string setCPU = ConvertString(list_str[0]);
|
|
|
+ string setDisk = ConvertString(list_str[1]);
|
|
|
+
|
|
|
+ if (CPUID != setCPU || DiskID != setDisk)
|
|
|
{
|
|
|
- label1.Text = "授权过期!";
|
|
|
+ label1.Text = "缺少授权!";
|
|
|
+ label2.Visible = false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- label1.Text = "授权已激活";
|
|
|
+ label2.Visible = true;
|
|
|
+ DateTime dt = DateTime.ParseExact(ConvertString(list_time[0]) + ConvertString(list_time[1]) + ConvertString(list_time[2]) + "235959", "yyyyMMddHHmmss", System.Globalization.CultureInfo.CurrentCulture);
|
|
|
+ if (DateTime.Now > dt)
|
|
|
+ {
|
|
|
+ label1.Text = "授权过期!";
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ label1.Text = "授权已激活";
|
|
|
+ }
|
|
|
+ label2.Text = "有效期至:" + ConvertString(list_time[0]) + "-" + ConvertString(list_time[1]) + "-" + ConvertString(list_time[2]);
|
|
|
}
|
|
|
- label2.Text = "有效期至:"+ConvertString(list_time[0]) + "-" + ConvertString(list_time[1]) + "-" + ConvertString(list_time[2]);
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
public static IDictionary<String, List<String>> ReadXML(string address)
|
|
|
{
|