如何编程实现检测电脑中安装软件是否有更新?

就是那些软件管家类的软件是如何实现这一操作的?请好心人指教?谢谢。

综合几个原因吧:
1。和软件厂商合作
2。维护一个服务器数据库,搜集各大软件资源,有更新时更新数据库里的版本号,并提供下载
3。通过开放平台吸引开发者

常用软件的厂商会主动联系软件管家类软件,更新自己。然后他们就推送出来。

1.定期收集软件版本
2.获得当前软件版本
3.连接软件官网下载更新