如何用C#实现类似网游的自动更新程序

时间:2021-05-22 03:59:52
如题, 最主要的困难是安全性方面的验证, 好像有用到MD5, SSL什么的, 实现多用户的更新, 估计是用异步的, 不知道有没有高手有这个方面的经验

16 个解决方案

#1


自己沙发

#2


关注……

#3


关注………………

#4


me too

#5


too

#6


teset

#7


提供瑞星的自动更新思路:
1、自动从网上下载xml文件。
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取)
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。
5、更新程序后,再次启动新的程序,如果更新失败,还原备份文件。

#8


guanzhu 

#9


7楼说得对,以前我就是这样做的.

#10


remark

#11


关注。

#12


关注

#13


你做好了发个源码给我hyruur@163.com,我也在研究,帮顶。。。。

#14


引用 7 楼 tease 的回复:
提供瑞星的自动更新思路:
1、自动从网上下载xml文件。
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取)
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。
5、更新程序后,再次启动新的程序,如果更新失败,还原备份文…

差不多都是这个思路

#15


引用 7 楼 tease 的回复:
提供瑞星的自动更新思路: 
1、自动从网上下载xml文件。 
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取) 
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。 
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。 
5、更新程序后,再次启动新的程序,如果更新失败,还原备…

软件更新都是大同小异

#16


关注学习。。

#1


自己沙发

#2


关注……

#3


关注………………

#4


me too

#5


too

#6


teset

#7


提供瑞星的自动更新思路:
1、自动从网上下载xml文件。
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取)
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。
5、更新程序后,再次启动新的程序,如果更新失败,还原备份文件。

#8


guanzhu 

#9


7楼说得对,以前我就是这样做的.

#10


remark

#11


关注。

#12


关注

#13


你做好了发个源码给我hyruur@163.com,我也在研究,帮顶。。。。

#14


引用 7 楼 tease 的回复:
提供瑞星的自动更新思路:
1、自动从网上下载xml文件。
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取)
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。
5、更新程序后,再次启动新的程序,如果更新失败,还原备份文…

差不多都是这个思路

#15


引用 7 楼 tease 的回复:
提供瑞星的自动更新思路: 
1、自动从网上下载xml文件。 
2、读取这个xml文件,从中获得信息和本机程序对比。发现需要升级则继续下载更新文件(也从xml文件读取) 
3、下载成功后,启动瑞星更新程序(另外一个程序),自动关闭瑞星监控和瑞星主程序之类的。 
4、瑞星更新程序开始备份原程序,并作MD5之类的验证检查(其值可从下载的xml文件中获得)下载的的新程序。 
5、更新程序后,再次启动新的程序,如果更新失败,还原备…

软件更新都是大同小异

#16


关注学习。。