本帖最后由 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.xmlAutoUpdate.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 即可;
升级?完善?超越吧!
此源码只在此论坛公布,转载请注明作者,及出处!
以下是源码下载地址,回复可见:
|
评分
-
参与人数 28 | 威望 +1 |
金钱 +46 |
贡献 +2 |
收起
理由
|
huoxuxu
| |
+ 1 |
|
|
邱轩哲
| |
+ 1 |
|
感谢LZ对论坛做出的贡献~ |
packer
| |
+ 1 |
|
|
xulong20006
| |
+ 3 |
|
感谢分享,LZ辛苦了~ |
dachu
| |
+ 1 |
|
|
miaomiao1115
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
渐忘丶
| |
+ 2 |
|
感谢分享,LZ辛苦了~ |
NightMoon
| |
+ 1 |
|
感谢LZ对论坛做出的贡献~ |
seanz
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
不同的世界
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
wesson2016
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
chenqian
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
quzhigang
| |
+ 1 |
|
很给力! |
autumnattack
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
xiaozexun
| |
+ 1 |
|
很给力! |
aleanking
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
乔克斯
| |
+ 3 |
|
感谢分享,LZ辛苦了~ |
fruitsdrink
| |
+ 1 |
|
|
benleo
| |
+ 1 |
|
赞一个! |
hws007
| |
+ 1 |
|
感谢分享,LZ辛苦了~ |
查看全部评分
|