c#压缩文件实现软件的升级
时间:2011-04-23 来源:A_明~坚持
自己最近做的一个软件的升级的思路
1.主程序和升级程序在同一目录下
2.主程序启动时检测配置文件,查看版本,是否有新版本,有的话,启动升级程序
3.升级程序启动
3.1 从服务器下载升级包
3.2 将下载的升级包放到临时文件夹下,并且调用“rar解压程序”解压文件到一个临时文件夹下
3.3 关闭主程序
3.4 用copy方法将解压的问价覆盖到主程序中
3.5 覆盖完毕,启动主程序
3.6 升级程序自动推出
4.主程序启动
分析:你可能会疑惑为什么不直接解压文件到主应用程序下,还要绕个弯子解压到临时文件夹下在行copy呢?是这样的,因为rar解压程序不是系统程序,没有系统的权限,所以这个rar解压的时候无法解压到Programe Files这个文件夹下任一目录,我们经常会将软件安装在这个文件夹下的(除非你限制软件的安装路径,那么就不用绕弯子了)。
评价:自己的办法很笨,不知道各位大牛能不能给个好的办法。抛砖引玉了,谢谢各位啊,鄙人初学C#,第一此做C# winform的东东,前后孩不到一个月,思想极为混乱,思路也都是根据网上总结的。没办法
相关阅读 更多 +