是否可以使用HTTP GET和HTTP POST在NSIS?
-
21-08-2019 - |
题
我有一个本地更新是能够从使用NSISdl插件的Web服务器下载一个小的安装程序。
让我们说我有一帮小的安装版本。有也为本地安装程序以检查可从网络服务器“最新”迷你安装程序的方式。我听说你可以做,通过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功能和比较的版本
或者你也可以通过脚本一个GET'ing像URL的 http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333 并返回更新URL或失败代码
不隶属于 StackOverflow