12345678910111213141516171819202122232425262728293031323334353637383940 |
- using SysSecLibs;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SysBaseLibs
- {
- public class ValidityLicense
- {
- public static bool Validity()
- {
- bool lbRetval = false;
- string text1 = SysSecLibs.FileFuns.ReadFileAsString(AppDomain.CurrentDomain.BaseDirectory + "bin\\License.xml");
- if (text1 != "")
- {
- rsXmlNode node = rsXmlNode.ParseGenericXml(text1);
- if (node != null)
- {
- if (node.GetChildValue("Method") == "D")
- {
- string ExpirationDate = node.GetChildValue("ExpirationDate");
- DateTime dt = UtilStr.StrToDt(SysSecurity.Decrypt4CPlus(ExpirationDate), "yyyy-MM-dd");
- if (dt.CompareTo(DateTime.Now) > 0)
- {
- SysBaseLibs.ThreadLog.LogInfo("License有效期验证通过!");
- return true;
- }
- else
- {
- SysBaseLibs.ThreadLog.LogInfo(ExpirationDate + "早于当前时间,License有效期验证不通过!");
- }
- }
- }
- }
- return lbRetval;
- }
- }
- }
|