我有一个本地更新程序,可以使用NSISdl插件从web服务器下载一个迷你安装程序。
假设我有一堆迷你安装程序版本。有没有办法让本地安装程序检查web服务器上的“最新”迷你安装程序。我听说你可以通过一个web服务(通过使用http post或get)来做到这一点。但NSIS也有可能吗?如果可能的话,怎么做呢?
谢谢..。我会很感激你的帮助。
发布于 2009-05-15 16:01:14
有很多方法可以做到这一点,一种方法是将最新版本存储在服务器上的文件中。
使用如下格式制作一个.ini:
[latestver]
major=2
minor=3
build=3452然后,只需使用InetC或NSISdl将其下载到$pluginsdir (只是一个简单的HTTP GET to http://yourserver.com/product/update.ini或类似的东西),并使用内置的INI函数并比较版本
或者,您可以通过获取一个像http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333这样的url来编写整个服务器端脚本,然后返回更新url或失败代码
https://stackoverflow.com/questions/861388
复制相似问题