目的是为软件做一个升级程序,升级程序从网上下载了zip格式的升级包以后就需要将其解压缩并覆盖当前目录中除了升级程序.exe以外的所有其它文件
除了能解压缩以外,还希望能做到
1解压缩完成之后要能得到完成事件,以便启动刚刚经过升级的主程序
2如果压缩包坏了或覆盖失败,也应该能得到相应的信息,这样就可以避免去运行没有经过升级,或文件损坏的主程序
3不能使用第三方软件或库(除非库有源码),只能使用.net farme4.0 vs2012环境中提供的函数和功能,或使用xp之后系统中都有的系统功能
哪位大侠弄过,请指导一下,谢谢
------解决方案--------------------
为啥不能使用第三方的库?使用SharpZipLib,包含到自己的软件里面一起发布不就行了
------解决方案--------------------
Referencehttp://www.oschina.net/code/snippet_222150_8221