下载此文档

Winform自动升级系统的设计与实现.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Winform自动升级系统的设计与实现
 
 
对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于 ESFramework 的文件er文件夹下,其结构与客户端程序正常部署后的结构要完全一致。我们以部署VideoChatSystem为例。 
       
(3)使用OAUS服务端为被分发的客户端程序的每个文件生成默认版本号,。这个配置文件也将被客户端使用。
      点击服务端【工具】菜单栏下的【版本管理】子菜单,将弹出用于管理各个文件版本的【文件版本信息】窗体。         
      
      双击列表中的任意一行,可以修改其对应文件的版本的值(float类型的数值)。注意,此列表中的版本信息与文件的真实版本属性()可以是没有任何联系的,列表中版本的值只是用于标记文件是否被修改,所以,文件每被修改一次,其列表中对应的版本的值就应该有所增大。
      当关闭【文件版本信息】窗体时,只要有某个文件版本变化,则“最后综合版本”的值(int类型)会递增1。通过比较OAUS的客户端保存的“最后综合版本”的值与OAUS的服务端最新的“最后综合版本”的值,就可以快速地识别客户端是否已经是最新版本了。
      另外,初次打开这个窗口时,将在OAUS服务端的目录下,。而且,每当通过该窗体来设置某个文件的新版本时,。
(4)(即上述的AutoUpdater的文件夹)中。
(5)在创建被分发的客户端的安装程序时,将OAUS的客户端(即AutoUpdater的文件夹)也打包进去,并且像前面说的一样,要将其直接部署在运行目录(BaseDirectory)下(与分发的exe同一目录)。
      如此,准备工作就完成了,当客户端通过安装包安装好了VideoChatSystem之后,其目录结构像下面这样: 
       
(6)当我们有新的版本要发布时,比如要更新某个文件(因为文件被修改),那么可以这样做:
  (或覆盖旧的文件)。
  【文件版本信息】窗体,双击被修改文件所对应的Row,在弹出的窗体上修改对应文件的版本号,将版本号的数值增加。(如果是删除旧文件或添加新文件,此处也可进行相应的操作)
(7)如此,,就会自动升级,更新那些发生变化的文件。 。
      
(8)当升级完成后,将启动前述的OAUS客户端配置文件中配置的回调exe。()
(9)(位于AutoUpdater的文件夹下,在OAUS客户

Winform自动升级系统的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人科技星球
  • 文件大小250 KB
  • 时间2022-03-18