3

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

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

谢谢...非常感谢您的帮助...

4

1 回答 1

3

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

使用如下格式制作 .ini:

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

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

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

于 2009-05-15T16:01:13.963 回答