求助 vb.net如何解压缩zip文件?

ttsffgg 2014-01-13 12:07:08
目的是为软件做一个升级程序,升级程序从网上下载了zip格式的升级包以后就需要将其解压缩并覆盖当前目录中除了升级程序.exe以外的所有其它文件

除了能解压缩以外,还希望能做到
1解压缩完成之后要能得到完成事件,以便启动刚刚经过升级的主程序
2如果压缩包坏了或覆盖失败,也应该能得到相应的信息,这样就可以避免去运行没有经过升级,或文件损坏的主程序
3不能使用第三方软件或库(除非库有源码),只能使用.net farme4.0 vs2012环境中提供的函数和功能,或使用xp之后系统中都有的系统功能


哪位大侠弄过,请指导一下,谢谢



...全文
533 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wayu002 2014-01-13
  • 打赏
  • 举报
回复
为啥不能使用第三方的库?使用SharpZipLib,包含到自己的软件里面一起发布不就行了
ttsffgg 2014-01-13
  • 打赏
  • 举报
回复
引用 6 楼 vb763305825 的回复:
Referencehttp://www.oschina.net/code/snippet_222150_8221
谢谢,我研究一下.
ttsffgg 2014-01-13
  • 打赏
  • 举报
回复
引用 7 楼 diaodiaop 的回复:
真奇怪的需求 一个DLL而已 引用就行了 还必须开源? 你用到的system.drawing.dll 没开源啊 你不也照样用吗? 太逗了.
是啊我就爱逗你
by_封爱 2014-01-13
  • 打赏
  • 举报
回复
真奇怪的需求 一个DLL而已 引用就行了 还必须开源? 你用到的system.drawing.dll 没开源啊 你不也照样用吗? 太逗了.
wayu002 2014-01-13
  • 打赏
  • 举报
回复
这个就不知道了,没用过,帮顶吧
ttsffgg 2014-01-13
  • 打赏
  • 举报
回复
引用 3 楼 wayu002 的回复:
SharpZipLib开源,要求好严格,我写的软件能用第三方就不用自己的
平时用的爽,等出问题或者功能要扩展的时候就叫天天不应了 刚刚看了一下SharpZipLib,好复杂, .net farmework4.0里面本身有这样的功能吗? 有的话还是希望使用.net farmework4.0的
wayu002 2014-01-13
  • 打赏
  • 举报
回复
SharpZipLib开源,要求好严格,我写的软件能用第三方就不用自己的
ttsffgg 2014-01-13
  • 打赏
  • 举报
回复
引用 1 楼 wayu002 的回复:
为啥不能使用第三方的库?使用SharpZipLib,包含到自己的软件里面一起发布不就行了
因为又要多一个dll文件

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧