是否可以在NSIS中使用http get和http post?

时间:2009-05-14 03:16:06

标签: http post get nsis auto-update

我有一个本地更新程序,可以使用NSISdl插件从Web服务器下载迷你安装程序。

假设我有一堆迷你安装程序版本。是否还有一种方法供本地安装程序检查Web服务器提供的“最新”迷你安装程序。我听说你可以通过网络服务(使用http post或get)来做到这一点。但是NSIS也可以吗?如果可能的话怎么样?

谢谢...我很感激你的帮助...

1 个答案:

答案 0 :(得分:3)

有很多方法可以做到这一点,一种方法是将最新版本存储在服务器上的文件中。

使用以下格式制作.ini:

[latestver]
major=2
minor=3
build=3452

然后只需将InetC或NSISdl下载到$ pluginsdir(只需简单的HTTP GET到http://yourserver.com/product/update.ini或类似的东西)并使用内置的INI函数并比较版本

或者你可以通过获取像http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333这样的网址编写整个服务器端的脚本并返回更新网址或失败代码