自动更新应用程序(AutoUpdateProgram)

自动更新应用程序
开发环境:Windows 2003 + .NET 2003(C#)
a.CreateUpdateFiles.exe创建更新包
b.将你的应用程序所在目录下的.Update目录下的最新更新包(Update*.DLL)拷贝
  到你的应用程序更新包WEB站点。
c.运行AutoUpdateProgram.exe,该程序会下载最新的更新包,在下载完成并且
  在您下次运行该程序时会提示您安装该更新。

一、创建应用程序更新包(CreateUpdateFiles.exe),该应用程序完成的功能如下:

 1、创建用于生成应用程序更新的文件,它会在你设置的应用程序目录
    下创建一个.Update文件夹,它下面的文件(UpdateFileLists.mmx)
    用于存储你的应用程序目录信息,以备下次使用(在下次再打包该
    应用程序时可选择打开该文件);而另一个文件Update*.DLL则表示
    当前创建更新的应用程序包的更新文件,后面的*表示版本号(可在
    创建时设置),请不要更新生成的更新包的文件名,否则自动更新
    程序不能正确更新。

 2、在CreateUpdatFiles.exe应用程序目录下的文件请尽量不要更改其内容。

 3、在创建应用程序更新包时,需要选择一个AssemblyInfo.cs,该文件
    位于CreateUpdateFiles.exe应用程序所在的目录,请在实际使用时
    更改该文件的assembly: AssemblyKeyFile项:将MKeys.snk的路径
    改为你在实际运行CreateUpdateFiles.exe的目录下的Mkeys.snk的位置。

 4、在创建应用程序更新包时,需要选择你的C Sharp编绎器(csc.exe)文件,
    一般情况下该文件的路径是:C:\WINDOWS\Microsoft.NET\Framework\
    v1.1.4322\csc.exe。

二、更新应用程序(AutoUpdateProgram.exe),该应用程序完成的功能是:
 1、首先对该程序所在目录下的UpdateState.xml作一个分析你要注意的
    键下:
      NextUpdate:记录下一个更新版的版本号,可更改;
      Patch:它的Name属性为更新包的主文件名,一般不要更改;
      Url属性为你的更新包所在的WEB站点的URL地址,根据需要
      更改它。
    其它的健值请不要更改,也不要更改该文件的结构。

 2、在您运行该程序时,该程序会在后台下载更新包到AutoUpdateProgram.exe
    所在的目录。当下载完成并在您再次运行该应用程序时它会提示您
    有更新包,是否安装。

 3、如果您选择了安装更新,程序可能会暂时隐藏,在更新完成后,它才会
    再次呈现界面。更新会在你使用CreateUpdateFiles.exe应用程序创建的
    更新包的目录结构一模一样,且会安装在AutoUpdateProgram.exe所在的
    目录。

这是一个.exe版本,下次希望能有一个嵌入式版本,可进行再次开发。

Download AutoUpdateProgram

转载于:https://www.cnblogs.com/llbofchina/archive/2005/09/07/232074.html

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值