以前做过一个,思路如下:
一般是客户端有一个版本文件,其中存在当前版本号。
然后,客户端要每隔一段时间检查一下服务器端得到一个最新的版本号(这可以通过一个web service来实现),然后用拿得到的最新版本号与本地(即客户端)的版本号相比较。以此决定是否需要升级。
至于升级,就是从服务器端下载最新的文件,替换老的文件,或直接作为新加的文件。