我想创建NSIS安装程序,在安装过程中检查www是否有更新的应用程序版本(编号)。如果网络中存在的版本比提供的安装程序版本更新,则安装程序应下载应用程序zip文件,将其解压缩并安装下载的应用程序,而不是随安装程序提供的应用程序。
问题是:
答案 0 :(得分:9)
http://nsis.sourceforge.net/Docs/NSISdl/ReadMe.txt
http://nsis.sourceforge.net/Inetc_plug-in
答案 1 :(得分:6)
作为Stu回答的附录,指出ZipDLL虽然是一个很棒的插件,但是在GPL下发布是非常重要的。如果您要发布商业产品,则不能将其合法地包含在您的产品中。此外,您修改源的唯一可用副本需要,这与GPL的“修改”部分相关。
Nsisunz是在非常开放的许可下发布的 - 只需包含源页面上显示的许可文本以进行分发,并确保在源代码中标记任何直接修改。
答案 2 :(得分:1)
晚了一点,但是现在(对于新Windows)PowerShell中有很多有用的功能。其中之一可以轻松地解压缩.zip文件。唯一的缺点(至少对我来说)是无法避免提取目录结构(展平文件)。否则很容易:
powershell.exe Expand-Archive <filename> <target_dir>