📄 versionfunc.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
{
public void CheckDB()
{
try
{
string strDBVersion = new SettingDBFunc().GetSettingValue( "DBVersion");
if (strDBVersion == Setting.Version)
{
return;
}
VersionDBFunc v = new VersionDBFunc();
v.UpdateDBVersion(strDBVersion);
}
catch
{
}
}
public bool CheckProgram()
{
WEBFunc wFunc = new WEBFunc();
string strHTML = "";
Encoding encoding = Variant.Encoding;
try
{
strHTML = wFunc.GetHTML("http://www.cnblogs.com/Files/feiyun0112/CSDNReader.xml", encoding);
}
catch
{
strHTML = "";
}
if (strHTML == "")
{
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 = new 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();
v.UpdateVersion(strVersion);
}
}
return false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -