CSkin博客

标题: 【C# 程序自动更新】 手动自动兼可 [打印本页]

作者: qq443061626    时间: 2014-12-5 17:45
标题: 【C# 程序自动更新】 手动自动兼可
本帖最后由 qq443061626 于 2014-12-5 17:48 编辑

说明:
.Net项目组:Amos Li 出品
Copyright (C) 2014-? cskin Corporation All rights reserved.
请保留以上版权信息。


还在为程序更新而烦恼?(实现在线和手动更新啦)


示列:






解决方案包括:
一.项目源码、有效文件
AmosLiOnlineUpdate.exe   *.cs文件3个
AmosLiOnlineUpdate.exe   *.xml文件1个
AmosLiOnlineUpdate.exe   *.ashx文件1个
AmosLiOnlineUpdate.exe   *.php文件1个
(HttpUpdate.ashx C#网站 计算更新文件大小)
(HttpUpdate.php php网站 计算更新文件大小)




二、源码注释
.Net项目组:Amos Li
_____________________________________________________________________________________________________


程序解析:

1.把远端文件 HttpUpdate.ashx /  HttpUpdate.php 放在自己的网站的某

个地址; (就可以(www.cskin.net/HttpUpdate.php?str=文件名) 访问这个

计算出文件名里面除了 AutoUpdate.xml的其余文件大小)


2.在网站上 创建一个文件夹里面放好更新文件.zip及AutoUpdate.xml
AutoUpdate.xml 解析:


<AutoUpdater>
  <UpdateInfo>
    <UpdateTime Date="2014-11-01"/> |客户端和服务比对的日期:  如果客户端少于这个日期则更新
  </UpdateInfo>
  <UpdateFileList>                          | 节点(有更新多个文件,就添加多个此节点)
    <UpdateFile>CSkin.zip</UpdateFile>  | 更新的文件.zip
    <FilePath>#</FilePath>      | #号为更新到当前文件夹,可以随便任意输入;
  </UpdateFileList>          |问题:如果两个文件名字相同,但在不同文件夹下,怎么更新下去?
</AutoUpdater>       | 答:程序已经做处理,在后加上  -1  来区分,下载到客户端时候自动去掉-1 (可以设置 1-9 的数据)


3.访问 AutoUpdate.xml 获取更新列表.



4.程序更新,更新完毕启动程序.







更新前查看更新内容?

答: 把 更新内容.txt 文件放在网站上,打开时候如果有更新,就在程序里面打开网站的  更新内容.txt 即可;




升级?完善?超越吧!




此源码只在此论坛公布,转载请注明作者,及出处!
以下是源码下载地址,回复可见:






作者: 谁是谁的谁    时间: 2014-12-5 17:49
支持支持
作者: 佐佑    时间: 2014-12-5 17:50

作者: 乔克斯    时间: 2014-12-5 17:56

作者: 乔克斯    时间: 2014-12-5 18:02
感谢分享,撸主辛苦了。
作者: Solo    时间: 2014-12-5 20:14
怎么左右出现的概率很大呢?
作者: xiaoz    时间: 2014-12-5 22:11
        感谢分享,LZ辛苦了~
作者: iansoft    时间: 2014-12-6 09:25
非常感谢 一直想搞个自动更新的就是没去搞 这下可以学习了
作者: zbwz    时间: 2014-12-6 09:37
自动更新信息
作者: bbspcs    时间: 2014-12-6 10:53
支持一下!
作者: smileyearn    时间: 2014-12-6 11:22
学习学习!
作者: 971790945    时间: 2014-12-6 22:08
来顶帖
作者: aaaaaawei    时间: 2014-12-6 23:20
正好需要
作者: xiaohongda123    时间: 2014-12-7 10:31
可以用一下!!!!!
作者: pain    时间: 2014-12-7 14:25
谢谢分享!
作者: Luxor    时间: 2014-12-7 18:06
支持,感觉分享。。
作者: vrayshow    时间: 2014-12-7 23:54
撸猪辛苦了
作者: qiuyuanpq    时间: 2014-12-8 07:19
参考一下,学习一下
作者: wtujoxk    时间: 2014-12-8 10:08
谢谢分享!!!!!!!!!!
作者: lincracker    时间: 2014-12-8 10:56
感谢分享,撸主辛苦了。
作者: testbbs1991    时间: 2014-12-8 11:23
升级 不错
作者: maple    时间: 2014-12-8 12:46
多谢,学习一下。
作者: zhangbo27    时间: 2014-12-8 15:11
源码在哪里?
作者: qq443061626    时间: 2014-12-8 16:57
zhangbo27 发表于 2014-12-8 15:11
源码在哪里?

你回复下不就可以下载了吗?
作者: 子非鱼    时间: 2014-12-9 09:40
感谢分享,撸主辛苦了
作者: zpchlover    时间: 2014-12-9 10:06
感谢分享
作者: vagabond    时间: 2014-12-9 15:51
有钱,任性
作者: jeanary    时间: 2014-12-9 22:29
必须顶一个
作者: abweixx    时间: 2014-12-9 23:56
有很大的参考价值。

作者: Ghost    时间: 2014-12-9 23:57
看着不错哟 看看
作者: wxzhouq    时间: 2014-12-10 14:57
感谢分享!!十分感谢
作者: cis    时间: 2014-12-10 15:25
谢谢楼主
作者: zyj0021    时间: 2014-12-10 22:57
0000000000000000000000000000000
作者: 忧郁之子    时间: 2014-12-11 02:09
很强大,学习了。
作者: Eisai    时间: 2014-12-13 20:36
感谢分享~~~~~~~~~~
作者: 吉吉吉吉    时间: 2014-12-14 11:01
感谢分享
作者: lkicesky    时间: 2014-12-14 17:33
十分感谢楼主无私分享!
作者: 腾讯科技    时间: 2014-12-15 02:03
可是看不懂啊
作者: theuskty    时间: 2014-12-15 19:55
感谢分享,撸主辛苦了。
作者: jevan    时间: 2014-12-16 11:25
这个可是好东西啊.一定要回复
作者: 辰晓晨    时间: 2014-12-17 09:07
支持支持
作者: guafeng    时间: 2014-12-18 08:46
不错 很值得一看啊
作者: zhijian    时间: 2014-12-18 17:00
很实用的东西。
作者: strive    时间: 2014-12-19 00:56
看起来不错,看看!!
作者: imiyu    时间: 2014-12-19 11:32
顶起 十个字 谢谢
作者: ncscherb    时间: 2014-12-19 20:29
很好的,谢谢
作者: jammyh    时间: 2014-12-20 15:19
我也来看看,也许有帮助
作者: xz_whist    时间: 2014-12-22 10:20
参考下,还没做过自动更新呢
作者: nbgyf    时间: 2014-12-22 10:40
正在寻找,万分感谢。
作者: Wushao    时间: 2014-12-22 14:27
谢谢楼主分享,mark一下
作者: 123233513    时间: 2014-12-22 17:27
谢谢分享,学习了、
作者: aaronljh    时间: 2014-12-23 09:02
支持下,正想学习下了,谢谢
作者: billyChen    时间: 2014-12-23 10:25
支持LZ, 感谢分享,撸主辛苦了
作者: 梦如人生    时间: 2014-12-23 12:43
弄下来我看看呢

作者: ingdear    时间: 2014-12-23 13:01
这个应该不错,收藏了
作者: 1040853661    时间: 2014-12-23 17:02
正好需要,写up主
作者: Edichou    时间: 2014-12-24 11:25
楼主辛苦,谢谢分享!
作者: liuxinos    时间: 2014-12-25 22:54
看看。。。。。。。。。
作者: ikillmeba    时间: 2014-12-26 11:39
自动更新不错,学习
作者: thinhils    时间: 2014-12-29 18:00
VERY NICE,GOOD...........
作者: 傲风残月    时间: 2014-12-30 16:53
学习学习,好想很叼
作者: hupo376787    时间: 2015-1-2 15:37
谢谢楼主分享。
作者: ssxh_tanhc    时间: 2015-1-4 15:16
GOOD JOB, THANKS
作者: work_liufei    时间: 2015-1-7 09:48
值得看一下
作者: heartofthesea    时间: 2015-1-7 17:07
这个可以有,感谢分享
作者: mumupudding    时间: 2015-1-12 13:41
求源码学习
作者: 天高任鸟飞I    时间: 2015-1-12 22:02
这个是什么 新手表示看不懂啊啊
作者: qewen0920    时间: 2015-1-14 14:24
不错啊啊,呵呵
作者: 344155731    时间: 2015-1-17 10:16
支持支持支持
作者: htjs0011    时间: 2015-1-17 13:26
吊炸天的东西啊,问下支持压缩解压么
作者: jma21    时间: 2015-1-21 09:10
楼主,是源码吗?下下来看看!
作者: youlix    时间: 2015-1-22 21:01
我有更先进的 直接对比文件的md5值 进行单文件更新,比这个智能,至少不用去做升级文件,还可以升级完删除旧版本
作者: 沐风    时间: 2015-1-28 15:34
非常感谢 一直想搞个自动更新的就是没去搞 这下可以学习了
作者: xiaohu_mail    时间: 2015-1-28 23:44
来学习学习,之前也做过一个自动升级功能比较一下
作者: adding    时间: 2015-2-4 02:18
很给力!感谢分享,LZ辛苦了~
作者: fessicon    时间: 2015-2-4 08:27
youlix 发表于 2015-1-22 21:01
我有更先进的 直接对比文件的md5值 进行单文件更新,比这个智能,至少不用去做升级文件,还可以升级完删除旧版 ...

可否共享一下源代码啊?
作者: 5210    时间: 2015-2-4 15:03

作者: 5210    时间: 2015-2-4 15:03

作者: 5210    时间: 2015-2-4 15:03

作者: 5210    时间: 2015-2-4 15:03

作者: psetpsetpset    时间: 2015-2-5 12:45
自动更新下载。很实用。
作者: hyfjhy    时间: 2015-2-6 12:11
DDDDDDDDDDDDDDDDDDDDDDD
作者: 高博    时间: 2015-2-6 13:25
暂时用不到,但是看着很牛!顶一下!
作者: 高博    时间: 2015-2-6 13:25
暂时用不到,但是看着很牛!顶一下!
作者: daguan    时间: 2015-2-7 10:42
学习一下,
作者: 1036945293    时间: 2015-2-9 19:16
谢谢分享
作者: 916991373    时间: 2015-2-11 10:12
代码不错,找了好久
作者: bruce301    时间: 2015-2-11 13:37
正在做这方面的,看看
作者: eliteYang    时间: 2015-2-11 17:54
感谢,非常好,最近正想看看怎么升级呢
作者: riddly    时间: 2015-2-12 09:16
............支持
作者: jiangpan    时间: 2015-2-12 09:45
看看是什么东西
作者: Quain    时间: 2015-2-12 09:50
楼主厉害啊 ,试用一下,有问题在反馈 ,以前用过一个不是很好用,楼主的看起来还不错
作者: CSdmin    时间: 2015-2-15 14:28
这个好,最近刚好在搞这个
作者: xy451    时间: 2015-2-17 21:59
支持,这下齐了
作者: xiaohu_mail    时间: 2015-2-21 17:15
如果该用户没有权限更新怎么办,比如在同一服务器上有5个用户其中两个没有管理员权限不能安装程序呢
作者: sakuraj    时间: 2015-2-22 23:44
这个效果不错。挺好。谢了
作者: young    时间: 2015-2-25 08:50

作者: 757255587    时间: 2015-2-28 11:36
赞一个!
作者: 757255587    时间: 2015-2-28 11:36
赞一个!
作者: xsy131    时间: 2015-2-28 17:45
感谢分享,LZ辛苦了




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2