NSIS - 从互联网上下载和解压缩zip文件

UGE*_*EEN 7 nsis unzip

我想创建NSIS安装程序,在安装过程中检查www是否有更新的应用程序版本(编号).如果网络中存在的版本比提供的安装程序版本更新,则安装程序应下载应用程序zip文件,将其解压缩并安装下载的应用程序,而不是随安装程序提供的应用程序.

问题是:

  • 如何从互联网(www)下载文件?
  • 如何解压缩下载的zip文件?

col*_*lch 6

作为Stu回答的附录,指出ZipDLL虽然是一个很棒的插件,但是在GPL下发布是非常重要的.如果您要发布商业产品,则不能将其合法地包含在您的产品中.此外,唯一可用的副本要求您修改源,这涉及GPL的"修改"部分.

Nsisunz是在非常开放的许可下发布的 - 只需包含源页面上显示的许可文本以进行分发,并确保在源代码中标记任何直接修改.