自动升级程序 想写一个自动升级的程序。调用Web Service获得软件的版本信息。然后对更新的软件的组件进行升级。大致的思路希望讨论下。不是对整个软件进行升级。可能有多次升级,如何协调版本. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有例子,欢迎给贴一下,或直接发给我[email protected] 谢谢 有几种方式1、制作升级安装包,通过msi安装包的ProductCode和UpdateCode,并在服务器端配置一个最新安装包的版本,通过webservice方法与本地的安装版本比较。客户端如果发现有最新安装包,下载安装包并运行。这个方法适用于程序更新自定义强名程序集或COM组件的情况.缺点是安装包文件比较大,升级会花费比较长的时间.2、更新文件的方式,在数据库中记录每一个文件的版本,客户端登录时通过webservice与服务器端的最新文件版本比较,如有比当前版本更新的文件,返回文件列表,并下载,覆盖老版本文件.这个方法适用于对程序集版本要求不高,不会发生dll版本冲突的情况.但发布更新比较麻烦. my blog...http://blog.csdn.net/zhgroup/archive/2006/12/29/1466868.aspx 我们就是这样实现的,不过是直接把文件插进数据库了.检查一下版本,如果有更新就下载,替换客户端的文件就可以了.这种方法就是要你明确每次改动的是哪几个DLL,每次只更新这几个.你可以做一个列表,把所有的文件版本都列在上面,每次更新加一条记录,把更新的几个DLL重点标出来,这样看着就很直接了.现在就是对那种没有版本信息的文件还不太好处理,我只能去比较他们的大小,比如CHM,XLS,DOC.TXT文件等,不知道哪位有什么经验? zhgroup的程序看上去比较好 研究一下。 得到一个dataset后需要筛选某一字段列的数据怎么办? wpf中datagrid的小问题 关于C#的Stream的简单问题 用 NSIS 打包 C#程序 的相关问题。 关于数据库的路径问题? 无法更改ACCESS数据库 关于Windows mobile 6.1开发问题 listbox数据邦定代码 关于电子地图 请教:.net组件究竟是一种什么样的组件? 帮帮忙,一句转换问题 求助:用户可以发送域内邮件,外部邮件发送失败,如何解决?谢谢!
1、制作升级安装包,通过msi安装包的ProductCode和UpdateCode,并在服务器端配置一个最新安装包的版本,通过webservice方法与本地的安装版本比较。客户端如果发现有最新安装包,下载安装包并运行。这个方法适用于程序更新自定义强名程序集或COM组件的情况.缺点是安装包文件比较大,升级会花费比较长的时间.
2、更新文件的方式,在数据库中记录每一个文件的版本,客户端登录时通过webservice与服务器端的最新文件版本比较,如有比当前版本更新的文件,返回文件列表,并下载,覆盖老版本文件.这个方法适用于对程序集版本要求不高,不会发生dll版本冲突的情况.但发布更新比较麻烦.
http://blog.csdn.net/zhgroup/archive/2006/12/29/1466868.aspx
检查一下版本,如果有更新就下载,替换客户端的文件就可以了.这种方法就是要你明确每次改动的是哪几个DLL,每次只更新这几个.你可以做一个列表,把所有的文件版本都列在上面,每次更新加一条记录,把更新的几个DLL重点标出来,这样看着就很直接了.现在就是对那种没有版本信息的文件还不太好处理,我只能去比较他们的大小,比如CHM,XLS,DOC.TXT文件等,不知道哪位有什么经验?