检测系统中是否安装了数据库

比如:怎么检测系统中安装了绿色版的mysql?

1、正常安装的话,服务列表中会保存mysql的信息,绿色安装的话mysql不会出现在服务列表中,注册表里也不会存在
2、暴力搜索法是最后最后无奈的选择
3、检测过程中mysql可能不在运行状态

只能几种方法结合,比如检查数据库端口有没有open,有没有进程。然后一些安装目录有没有存在对应的文件。

这个问题。。。表示我也想知道。。。

自己再补充一点思路:Windows下注册表里会保存一些exe运行过的记录,看mysqld.exe有没有运行过