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

时间:2010-11-17 17:41:59

标签: nsis unzip

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

问题是:

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

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:6)

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

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

答案 2 :(得分:1)

晚了一点,但是现在(对于新Windows)PowerShell中有很多有用的功能。其中之一可以轻松地解压缩.zip文件。唯一的缺点(至少对我来说)是无法避免提取目录结构(展平文件)。否则很容易:

powershell.exe Expand-Archive <filename> <target_dir>
相关问题