VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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>
<LastupdatetiR_941_11845@e>2009-10-07</LastupdatetiR_941_11845@e>
<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.Net程序设计:AutoUpdater软件自动更新全部内容,希望文章能够帮你解决VB.Net程序设计:AutoUpdater软件自动更新所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。