我有一个本地更新程序,可以使用 NSISdl 插件从网络服务器下载一个迷你安装程序。
假设我有一堆迷你安装程序版本。本地安装程序是否还有一种方法可以检查网络服务器上是否有可用的“最新”迷你安装程序。我听说您可以通过 Web 服务(通过使用 http post 或 get)来做到这一点。但是 NSIS 也有可能吗?如果可能怎么办?
谢谢...非常感谢您的帮助...
最佳答案
有很多方法可以做到这一点,一种方法是将最新版本存储在服务器上的文件中。
制作一个格式如下的 .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 这样的 url 来编写整个服务器端的脚本并返回更新 url 或失败代码
关于http - 是否可以在 NSIS 中使用 http get 和 http post?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861388/