现在开发的一个软件,需要客户端第一次下载安装,以后软件升级只要在服务器上进行,客户端机器上如果已经安装了这个软件,那么由软件自动检测已经升级了的版本,软件自动下载新版本并安装,不知道要怎么实现?