VB.Net程序设计:AutoUpdater软件自动更新

前端之家收集整理的这篇文章主要介绍了VB.Net程序设计:AutoUpdater软件自动更新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

VB.Net程序设计:AutoUpdater软件自动更新


思路是这样的:
1.版本控制:
通过读本地版本和服务器版本,来判断是否有新的升级文件获取服务器端XML配置文件中新版本程序的更新日期。
2.升级文件的下载:
如果有新的升级文件,那么开始下载,下载过程显示进度。
3.更新配置处理
下载完毕后,执行文件更新,数据库更新,写注册表等操作。
4.完成更新
判断主程序是否运行,如有运行关闭并替换掉主程序文件和其他文件删除掉没必要的旧文件

下面的网站是2009-02找到的自动更新程序的文章
http://www.cnblogs.com/jenry/archive/2006/09/26/477302.html
http://www.cnblogs.com/iyond/archive/2007/06/14/783301.html
http://www.jrgz2008.com/blog/post/soft/AutoUpDate.html
http://hi.baidu.com/huodongtian/blog/item/cf40074c011a1ffed72afcb1.html
http://www.cnblogs.com/x369/articles/105656.html
http://www.codeproject.com/KB/vb/autoupdate.aspx
http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

本文和本程序主要参考:
http://www.cnblogs.com/jenry/archive/2006/09/26/477302.html

本程序的更新xml配置文件如下:
AutoUpdateConfig.xml
<?xml version="1.0" encoding="gb2312"?>
<AutoUpdater>
<Updater>
<UpdateUrl>http://127.0.0.1:8080/AutoUpdate</UpdateUrl>
<LastUpdateTime>2009-10-07</LastUpdateTime>
<UpdateDescription>xxxxxx管理系统:自动更新程序</UpdateDescription>
</Updater>
<Application>
<AppExeName>SoftName.exe</AppExeName>
<AppVersion>1.1.0.0</AppVersion>
</Application>
<UpdateFileList>
<File Ver="1.0.0.0" Name="prj.jpg" />
<File Ver="1.0.0.0" Name="xml.jpg" />
<File Ver="1.0.0.0" Name="update.jpg" />
<File Ver="1.0.0.0" Name="aaa/update1.jpg" />
<File Ver="1.0.0.0" Name="aaa/update2.jpg" />
<File Ver="1.0.0.0" Name="aaa/update3.jpg" />
</UpdateFileList>
<RunOnceExeFileList>
<File Ver="1.0.0.0" Name="Run.exe" />
</RunOnceExeFileList>
<RunOnceExeFileListHelp>
<File Ver="1.0.0.0" Name="sql.txt" />
</RunOnceExeFileListHelp>
</AutoUpdater>

更新程序写成一个exe的好处就是其他程序直接调用这个exe文件,方便快捷,不过要手工配置一下xml文件

代码参考:

http://blog.csdn.net/linjimu/archive/2010/01/08/5155586.aspx

最终完成后的程序界面:

猜你在找的VB相关文章