public static bool Save(WebbAcivateCls webbAcivateCls, string strFile)
        {
            if (strFile == string.Empty)
            {
                strFile = DefaultSavedPath;
            }

            if (System.IO.File.Exists(strFile))
            {
                System.IO.File.Delete(strFile);
            }

            if (webbAcivateCls == null)
            {
                return(false);
            }

            try
            {
                using (System.IO.StreamWriter stream = new System.IO.StreamWriter(strFile, false))
                {
                    StringBuilder sb = new StringBuilder();

                    sb.Append(webbAcivateCls.activate);

                    sb.Append(",");

                    sb.Append(webbAcivateCls.isPermanently);

                    sb.Append(",");

                    sb.Append(webbAcivateCls.registerDay);

                    sb.Append(",");

                    sb.Append(webbAcivateCls.lastUseDay);

                    sb.Append(",");

                    sb.Append(webbAcivateCls.trialDays);

                    stream.WriteLine(sb.ToString());

                    stream.Flush();

                    stream.Close();
                }
            }
            catch
            {
            }

            return(true);
        }
        public static WebbAcivateCls Load(string strFile)
        {
            if (strFile == string.Empty)
            {
                strFile = DefaultSavedPath;
            }

            WebbAcivateCls webbAcivateCls = new WebbAcivateCls();

            if (System.IO.File.Exists(strFile))
            {
                try
                {
                    using (System.IO.StreamReader stream = new System.IO.StreamReader(strFile))
                    {
                        string strLine = stream.ReadLine();

                        strLine = strLine.Trim();

                        string[] strArray = strLine.Split(",".ToCharArray());

                        webbAcivateCls.Activate = bool.Parse(strArray[0]);

                        webbAcivateCls.IsPermanently = bool.Parse(strArray[1]);

                        webbAcivateCls.RegisterDay = DateTime.Parse(strArray[2]);

                        webbAcivateCls.LastUseDay = DateTime.Parse(strArray[3]);

                        webbAcivateCls.TrialDays = int.Parse(strArray[4]);

                        stream.Close();
                    }
                }
                catch
                {
                }
            }
            return(webbAcivateCls);
        }
        //public void ChangeSimpleLastUse()
        //{
        //    _RegistryKey.SetValue("lastUseDay", DateTime.Now.Date.ToShortDateString());
        //}

        //public bool ReadKeysInRegistry(out bool isPermanently, out int restlDays)
        //{
        //    isPermanently = false;

        //    restlDays = 0;

        //    try
        //    {

        //        object objVlaue = _RegistryKey.GetValue("IsPermanently");

        //        isPermanently = Convert.ToBoolean(objVlaue);

        //        object objregisterTime = _RegistryKey.GetValue("RegisterDay");

        //        DateTime registereDay = Convert.ToDateTime(objregisterTime);

        //        TimeSpan tsRestTrailDay = DateTime.Now.Date.Subtract(registereDay);

        //        object objTrailDays = _RegistryKey.GetValue("TrialDays");

        //        int trialDays = Convert.ToInt32(objTrailDays);

        //        restlDays = trialDays - (int)tsRestTrailDay.TotalDays;

        //        object objlastuseday = _RegistryKey.GetValue("lastUseDay");

        //        DateTime lastuseday = Convert.ToDateTime(objlastuseday);

        //        if (DateTime.Now.Date < lastuseday)
        //        {
        //            restlDays = -1;
        //        }

        //        return true;

        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show(ex.Message, "Faild!", MessageBoxButtons.OK, MessageBoxIcon.Stop);

        //        return false;
        //    }
        //}
        #endregion

        public WebbAcivateCls ReadWebbAcivateClsFromRegistry()
        {
            WebbAcivateCls webbAcivateCls = new WebbAcivateCls();

            try
            {
                object objVlaue = _RegistryKey.GetValue("IsPermanently");

                if (objVlaue == null)
                {
                    return(webbAcivateCls);
                }

                webbAcivateCls.IsPermanently = Convert.ToBoolean(objVlaue);

                webbAcivateCls.Activate = true;

                object objregisterTime = _RegistryKey.GetValue("RegisterDay");

                webbAcivateCls.RegisterDay = Convert.ToDateTime(objregisterTime);

                object objTrailDays = _RegistryKey.GetValue("TrialDays");

                webbAcivateCls.TrialDays = Convert.ToInt32(objTrailDays);

                object objlastuseday = _RegistryKey.GetValue("lastUseDay");

                webbAcivateCls.LastUseDay = Convert.ToDateTime(objlastuseday);

                WebbAcivateCls.Save(webbAcivateCls, string.Empty);

                return(webbAcivateCls);
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.Message, "Faild!", MessageBoxButtons.OK, MessageBoxIcon.Stop);

                return(webbAcivateCls);
            }
        }