⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 versionfunc.cs

📁 定义社区节点
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

using System.Data;
using feiyun0112.cnblogs.com.CSDNReader.Model;
using System.Xml;
using System.Windows.Forms;


namespace feiyun0112.cnblogs.com.CSDNReader.Functions
{
    class VersionFunc
    {
        private VersionFunc()
        {
        }
        public static  void CheckDB()
        {
            try
            {
                string strDBVersion =   SettingDBFunc.GetSettingValue( "DBVersion");

                if (strDBVersion == Setting.Version)
                {
                    return;
                }

                
                VersionDBFunc.UpdateDBVersion(strDBVersion);
            }
            catch
            {
            }
        }

        
        public static bool CheckProgram()
        {
            string strHTML = "";
            

            try
            {
                strHTML = WEBFunc.GetSyncHTML(WEBFunc.CreateWebRequest("http://www.cnblogs.com/Files/feiyun0112/CSDNReader.xml") );
            }
            catch
            {
                strHTML = "";
            }

            if (strHTML.Length==0)
            {
                return false;
            }
            string strVersion = "";
            string strCheckedVersion = "";
            try
            {
                XmlDocument xml = new XmlDocument();

              
                xml.LoadXml(strHTML);

                 strVersion = xml.SelectSingleNode("//version").FirstChild.Value;

                if (strVersion.CompareTo(Setting.Version) > 0)
                {

                     strCheckedVersion =  SettingDBFunc.GetSettingValue("CheckedVersion");

                    if (strVersion.CompareTo(strCheckedVersion) > 0)
                    {
                        if (MsgFunc.ShowQuestion(string.Format("发现新版本: {0}  是否下载?", strVersion)) == DialogResult.Yes)
                        {
                            string URL;
                            URL = "http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html";
                            System.Diagnostics.Process.Start(URL);

                            URL = "http://www.cnblogs.com/Files/feiyun0112/CSDNReader2005.rar";
                            System.Diagnostics.Process.Start(URL);

                            return true;
                        }

                    }
                }

            }
            catch
            {

            }
            finally
            {
                if (strVersion.CompareTo(strCheckedVersion) > 0)
                {
                    //VersionDBFunc v = new VersionDBFunc();
                    VersionDBFunc.UpdateVersion(strVersion);
                }
            }

            return false;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -