当前位置:编程学习 > C#/ASP.NET >>

请教关于智能客户端更新

最近写论文 
写C/S B/S 智能客户端

看技术文档说智能客户端技术与C/S模式的区别是 前者解决C/S模式下客户端部署问题

我没写过传统C/S模式
应该怎么说呢?

原来C/S模式下有Dllhell问题 但好像是客户端共享Dll的时候才有吧?
如果我的客户端设计本来就不存在共享,又怎么会有这种问题?难道是指的引用里的System.dll?
而现在应用程序里,也没有几个是把自己的dll拿出来共享的吧?遇到系统文件被别人改了,那也不是自己程序能解决的啊?

还有强命名问题,强命名我感觉是解决一个dll被错误引用的问题,程序生成的Dll 肯定是在解决方案中都通过了的,只要你客户端不是人为的去改,怎么会有错误?

再一个就是版本并行 好像主要应用是不同语言版本的并行,我针对的实例就是给中国人用的 不存在语言问题 
而客户端操作系统你用智能客户端的技术那就得是widows 现在对windows版本区分还是那么高吗?

我没有大项目经验 是不是这个是在大项目利才能体现出来的?

现在感觉说部署 无外乎就是文件复制 写注册表 环境初始化 
那智能客户端使用.net framework 为基础的部署优势又能体现在哪里?

这里特别说一下 即使智能客户端技术就是微软在玩概念 也希望各位能给我讲讲他到底怎么玩的
是能怎么解决的?

先谢谢各位了! --------------------编程问答-------------------- 急 加分 求助!
我看了MSDN 但感觉很空 谁能给点实例
说明一下传统模式C/S是怎么个部署难
而用智能客户端的.net框架又能够解决的 --------------------编程问答-------------------- 俄 明天才能加 那就加了分散完我再结。。。
承诺加到200分 俺就那么多。。。 --------------------编程问答-------------------- e 没人给解答一下吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 程序更新了
可以在客户端自动下载最新版本
而不用在每台机器上重装 --------------------编程问答-------------------- 客户端智能更新,,一般是通过webservice实现的。。

一般是在服务器上放置一个配置文件,存放现在软件的文件列表及各文件的版本。

客户端也有这样一个文件。。

客户端启动后和服务器上对比。。

然后下载这些文件 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 怎么楼主在屠楼嘛!!!!!! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 建议兄弟去看看issuevision和taskvision这两个是智能客户端的实例,在其中对智能客户端有很好的解决方案
(主要处理在线、离线数据处理问题及软件自动更新问题)
关于软件的智能更新,从VS2005以来IDE自带了发功能,可以实现软件智能更新而不必再采用第三方的智能更新组件
当然功能上要比第三方的少了很多。
在使用时必须是一个主程序加相关引用文件,如果是做PLUGIN(一个主程序带一个PLUGIN的文件夹)那么在智能更新上我还没有见到有效的解决办法(个人意见,可能是孤陋寡闻)

现在感觉说部署 无外乎就是文件复制 写注册表 环境初始化 
那智能客户端使用.net framework 为基础的部署优势又能体现在哪里? 
在我最近的项目中一直在用,也在想你说的问题,功能都是一样的,说白了就是智能客户端的部署就是不需要你参与太多
部署过程,更傻瓜化.不知道这样说是不是能解决你说的问题。 --------------------编程问答-------------------- --------------------编程问答-------------------- C/S的系统每个用户的计算机上都要安装客户端,客户端可以和应用服务器通讯,如果一个系统有成千上万的客户,那就要安装成千上万的客户端,这样给实施和维护带来了很多的麻烦.例如,当客户端的某个组件做了修改,那这成千上万的客户端都要更新该组件,如果用人工去完成,将消耗大量的人力.智能客户端也就是能够自动下载并自动更新组件,可以说是C/S系统中客户端维护的一种便捷途径吧. --------------------编程问答-------------------- --------------------编程问答-------------------- gz
补充:.NET技术 ,  分析与设计
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,