通过C/C++编程实现 查询本地机器下是否安装某一款指定软件

通过C/C++编程实现 查询本地机器上是否安装某一款指定软件
实现思路是什么,软件的唯一标示符是什么

------解决方案--------------------
它有所收集的软件的安装配置信息,你如果有这个数据库的话,也可以做。

引用:
引用:每种软件往系统写信息的方式不同。那360软件管理器是怎么实现的本地软件查询呢?