个人开发框架总结(六)
2009-05-05 08:27:09 来源:WEB开发网在主程序里,使用FaibClass.Update中的Updater类来检测更新。
Updater up = null;
try
{
up = new Updater(Assembly.GetExecutingAssembly());
if (up.CheckUpdate())
{
Utility.ShowInfoMessage("检测到新版本,单击确定后开始更新。");
up.BeginUpdate();
Application.Exit();
return;
}
else
{
//自更新更新程序
string file1 = Path.Combine(Application.StartupPath, "UpdaterExc.exc");
string file2 = Path.Combine(Application.StartupPath, "UpdaterExc.exe");
if (File.Exists(file1))
{
File.Replace(file1, file2, null, true);
}
}
}
catch (System.Exception e)
{
}
检测到新版本后,会显示UpdateExc的主界面:
只需点击更新,就可以将之前没有更新的所有版本一个一个的更新到本地。
系列文章:
个人开发框架总结(一)
个人开发框架总结(二)
个人开发框架总结(三)
个人开发框架总结(四)
个人开发框架总结(五)
更多精彩
赞助商链接