获取已安装的DBMS列表

时间:2012-02-02 15:35:24

标签: c# .net api database installed-applications

是否有任何方法(或API)用于获取使用C#的计算机中所有已安装的DBMS的列表?

我听说WMI可以获得有关系统的信息,但可以用来安装DBMS吗?

任何建议? 编辑:问题解决了,没有任何API或DLL来提取已安装的DBMS列表,唯一的方法是获取正在运行的进程列表,然后将它们与内部列表进行比较。

谢谢!

1 个答案:

答案 0 :(得分:2)

简短回答:不。

更长的答案:没有任何东西可以将特定应用程序定义为“DBMS”。因此,您需要查看所有已安装的软件,并尝试识别您有资格成为“DBMS”的各个软件。对于Windows,它只是软件和服务。

例如,什么是“DBMS”(对你来说)?可能是SQL Server,MySQL,但是RavenDB呢?这不是我所谓的“DBMS”,虽然它当然可以填补很多相同的角色。