我有一个本地更新程序,可以使用NSISdl插件从Web服务器下载迷你安装程序。
假设我有一堆迷你安装程序版本。是否还有一种方法供本地安装程序检查Web服务器提供的“最新”迷你安装程序。我听说你可以通过网络服务(使用http post或get)来做到这一点。但是NSIS也可以吗?如果可能的话怎么样?
谢谢...我很感激你的帮助...
答案 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这样的网址编写整个服务器端的脚本并返回更新网址或失败代码