Преглед на файлове

许可过期或缺失文件时自动删除许可文件,下次打开时需要重新导入许可。

dd преди 5 месеца
родител
ревизия
528bb71c4b

BIN
.vs/Welling_Motor_Debug_Tool/v17/.suo


+ 5 - 0
Welling_Motor_Debug_Tool/mainForm.cs

@@ -404,6 +404,7 @@ namespace Welling_Motor_Debug_Tool
                                             if (!System.IO.File.Exists(localInfo.LocalPath + localInfo.OfflineUseLogFileName))
                                             {
                                                 MessageBox.Show("许可文件内容缺失,请联系管理员!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                                                File.Delete(localInfo.LocalPath + localInfo.OffLineUseKeyFileName);//缺少离线使用记录文件时,自动删除许可文件,下次打开重新导入许可
                                                 System.Environment.Exit(0);
                                             }
                                             //获取离线使用记录并更新
@@ -420,12 +421,16 @@ namespace Welling_Motor_Debug_Tool
                                             if ((NowDate > DataEnd) || (UseTimes > 1000)) //第一次打开软件90天内,或1000次内
                                             {
                                                 MessageBox.Show("离线授权过期,请联系管理员!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                                                File.Delete(localInfo.LocalPath + localInfo.OffLineUseKeyFileName);//许可过期或超出使用次数,自动删除许可文件和使用记录,下次打开重新导入许可
+                                                File.Delete(localInfo.LocalPath + localInfo.OfflineUseLogFileName);//许可过期或超出使用次数,自动删除许可文件和使用记录,下次打开重新导入许可
                                                 System.Environment.Exit(0);
                                             }
                                         }
                                         else
                                         {
                                             MessageBox.Show("离线授权错误,请联系管理员!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                                            File.Delete(localInfo.LocalPath + localInfo.OffLineUseKeyFileName);//许可文件不匹配,自动删除许可文件和使用记录,下次打开重新导入许可
+                                            File.Delete(localInfo.LocalPath + localInfo.OfflineUseLogFileName);//许可文件不匹配,自动删除许可文件和使用记录,下次打开重新导入许可
                                             System.Environment.Exit(0);
                                         }
                                     }

BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.exe


BIN
Welling_Motor_Debug_Tool/obj/Debug/Welling_Motor_Debug_Tool.pdb