.net 中smartclient的介绍

本文探讨了智能客户端的自动升级与部署功能,并介绍了两种实现方式:Microsoft's Updater Applications Block工具包与ClickOnce部署工具。文章还分析了Microsoft's Updater Applications Block工具包存在的问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

智能客户端应用在富客户端的客户端中。智能客户端能够从认证的服务器上自动升级与部署,只要一次部署后,智能客户端程序可以自动从认证的服务器上升级到最新的版本。我们可以从两个方面使用这个功能。

 

1.       使用“Microsoft's Updater Applications Block”包

2.       ClickOnce 布署工具在.net2005中提供。

 

首先来说下Microsoft's Updater Applications Block的问题

Microsoft's Updater Applications Block是跟据上述的功能开发的工具包,但是他有显而易见的问题

 

他依靠绝对路径,这些路径是由配置文件提供的。这样的依靠关系有存在巨大的问题。因为私人电脑不会允许你随便安装一个程序到你的电脑当中。

 

当你要增加一个新的文件时,你必须为每一个文件升级你的manifest 文件

 

一个版本的程序往往包括了很多个文件,升级一个时你不得不再建一个文件夹与一个manifest文件。

 

上面的一些限制在他的升级包中通过interface IValidator, IPostProcessor & IDownloader得到处理,便是新的问题随之而来。这个包只支技。.net1.1的版本。而且 .net 1.1  与现在的.net 2.0中的一些功能不能得到支持,如System.config

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值