论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>编程开发>>net专区>>正文

实现.NET应用程序的自动更新

www.xker.com 作者:李嘉 来源:CSDN开发高手 加入日期:2006-3-21 10:07:35

【问题提问、论坛交流】

  (4)PollInterval:第一次更新检查之后,PollInterval 控制后续每次更新检查之间间隔的秒数,注意:默认为每30 秒进
行一次检查;显然,你会希望你的应用程序减少更新检查的频率

  所有这一切完成之后,你的属性表格看起来应当是下面这个样子:


Samples\SampleApp\SampleApp_Complete目录包含应用程序正确安装的一个版本

  安装:

  (1)DownloadRetryAttempts:在下载期间如果有错误发生(比如Web 服务器宕机)downloader 会稍后重试这个属性控制downloader 认为是彻底的应用程序更新错误之前重试网络请求的次数

  (2)SecondsBeteweenDownloadRety:重试网络请求之前等待的秒数

  (3)UpdateRetryAttempts: 在更新期间如果发生严重错误,(例如downloader 超过了试图重试的次数),就会产生一个应用程序更新错误默认的,将会停止试图更新但是在应用程序下一次启动时会试图恢复(比如更新Web 服务器可能会宕机好几天)这个属性控制试图更新的次数如果超过这个值,updater 就会取消更新,重置它的状态并返回更新检查

  (4)ValidateAssemblies: 这个属性控制下载程序集有效完成的级别更多信息参见这篇文章的安全一节

  第四步:生成并在客户端部署应用程序V1版本

  在SampleApp项目中,打开AssemblyInfo.cs文件将AssemblyVersion的值从“1.0”修改为“1.0.0.0”这会引起在生成程序集时获得值为“1.0.0.0”.. 的标记,该标记代替VS.NET通常指定为递增的值

  1. 生成应用程序

  2.从压缩文件中将Samples\SampleApp\SampleApp_ClientSetup目录拷贝到你的本地机器上要注意此目录已经包含了AppStart.exeAppStart.config已经设置为指向1.0.0.0目录并且启动SampleApp.exe

  从SampleApp的release目录下拷贝SampleApp(Appupdater.dll,SimpleForm.dll和SampleApp.exe)

  到客户端SampleApp_ClientSetup\1.0.0.0目录下至此,一个功能完整的应用程序版本已被“安装”到了客户端,可以通过运行AppStart.exe来执行

  第五步:安装Web服务器

  在这一步我们将安装Web服务器以提供更新轮询功能.NET应用程序更新组件使用HTTP-DAV来下载应用程序更新,因此需要一个支持HTTP-DAV的Web服务器Windows 2000上的IIS5.0和更新的操作系统都支持HTTP-DAV

  1.将Samples/SampleApp_ServerSetup目录拷贝到你的Web服务器上的wwwroot目录下

  2. 将SampleApp的V1版本拷贝到Web服务器的1.0.0.0文件夹

  3. 在Web服务器上为SampleApp_ServerSetup目录启用IIS的“目录浏览”权限

  第六步:自动更新应用程序

  OK,.. 现在是时间来通过自动安装一个新版本来看看以上这些艰苦工作的结果了

  1. 如果你部署在客户端的SampleApp版本没有运行,加载它让它运行,记得使用AppStart.exe

  2. 回到VS.NET并在SampleApp窗体中做一些可以被注意到的修改(比如修改背景色)

  3. 将AssemblyInfo.cs的版本信息改为2.0.0.0

  4. 重新生成

  5. 回到Web服务器并生成一个和1.0.0.0目录同等的目录2.0.0.0从release生成目录下将新版本应用程序拷贝到Web服务器上新建的2.0.0.0目录下

本新闻共7页,当前在第5页  1  2  3  4  5  6  7  

编辑:xker.com

上一篇:ASP.NET调用oracle实现快速分页
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·ASP.NET调用oracle实现快速分页·ASP.NET中实现大结果集分页研讨·ASP.NET1.0升级ASP.NET2.0的问题总结
·Asp.Net细节性问题回答精萃·AJAX.NET用户开发指南·Ajax.Net快速入门
·十天学会ASP.net之第二天·10天学会ASP.net之第一天·在.NET开发中灵活使用TreeView控件
·ASP.NET页面间的传值的几种方法·ASP.NET:掌握Web窗体的生命周期与状态·VB.net制作下雪的特技景象
·ASP.NET入门随想之多态、接口与委托·AJAX+ASP.NET解决网页打开等待问题·关于ASP,ASP.NET,VB.NET里的MD5加密函
推荐文章 最新文章 热门文章
·黑客也在乎安全:谈黑客避开检测的手
·内网安全技术十大策略 打造坚固的内网
·优化MySQL数据库性能的八大“妙手”
·给系统减肥 卸载Windows中的集成组件
·MySQL数据库中mysqldump命令使用详解
·SqlServer存储过程/函数加/解密
·CSS属性中Display与Visibility的不同
·网管实战 远程管理让服务发布遭遇意外
·骗你不商量的系统优化秘籍
·教您30分钟打造Linux的VPN服务器
·Windows IIS WEB服务器配置安全规范(
·网管手册 70例网络故障排除方法(上)
·ASP.NET中实现大结果集分页研讨
·java写的查找重复电话号码程序
·ASP.NET1.0升级ASP.NET2.0的问题总结
·实现.NET应用程序的自动更新
·如何选择适合自己的网站空间?
·新手购买网站空间指南
·Office办公软件中存在高危安全漏洞
·系统运行时间轻松查
·案例学习:Oracle的还原
·超级个性化!看我的MSN space有多酷
·各位当心!HTML文件也能格式化硬盘
·打造个性化QQ群公告
·黑客也在乎安全:谈黑客避开检测的手
·用CSS控制网站总“队形”
·MSN个人空间使用技巧
·J2EE面试题集锦(附答案)
·VC程序员之无法选择的命运
·Java异常处理的陋习展播
·个人简历表格
·免费代理IP(每日更新)
·QQ收费头像免费使用的方法 
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·最经典的黑客入门教材
·求职简历封皮
·ACDSee v8.0注册码
·应届毕业生求职信
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: