源代码下载地址:http://download.csdn.net/source/2615177

原有项目的需要,自己开发了一个.NET的升级程序。支持WEB方式和FTP方式两种升级形式。

此版本支持如下功能:

1.能升级升级程序本身(以免升级程序本身功能有增加,则可使用此功能)。

2.能升级正在打开的程序和正在占用中的文件。

3. 能在列表中自动获取对应应用程序的图标。

4.文本文件和一些没有版本号的文件的升级,我记得貌似我都默认为0.0.0.0版本了,具体可以参看源代码。

5.程序已经很稳定,升级不会有出错的问题。 


升级列表采用XML格式描述如下:

<?xml version="1.0" encoding="gb2312"?>

<Application Company="CCTV">

<Files>

<File Desc="客户端框架" Name="CRMIM" RemotePath="CRMIM.exe" LocolPath="" Version="1.6.5.1" Size="906240"/>

<File Desc="ATOCX.ocx" Name="ATOCX.ocx" RemotePath="ATOCX.ocx" LocolPath="" Version="1.0.0.1" Size="122880"/>

<File Desc="AxInterop.ATOCXLib.dll" Name="AxInterop.ATOCXLib.dll" RemotePath="AxInterop.ATOCXLib.dll" LocolPath="" Version="1.0.0.0" Size="45056"/>

<File Desc="Interop.ATOCXLib.dll" Name="Interop.ATOCXLib.dll" RemotePath="Interop.ATOCXLib.dll" LocolPath="" Version="1.0.0.0" Size="45056"/>

<File Desc="INI.XML" Name="INI.XML" RemotePath="INI.XML" LocolPath="" Version="0.0.0.1" Size="777"/>

</Files>

</Application>

手工保存此文件为比如LiveUpdate.xml文件,并且部署在某个WEB服务器下,在应用程序中,指定此升级地址。其他有兴趣的人,自己下载源代码查看吧。升级的界面如下示意:


 

源代码要的话自己去下载,如果有啥新的更新,如果方便,也可以通知我一下,顺便需要增加新的功能和好的建议,可以留言给我,我会来更新此版本。

 

源代码下载地址 

posted on 2010-08-31 12:09  kwork777  阅读(1998)  评论(8编辑  收藏  举报