0

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

听说WMI可以获取系统信息,但是可以用来安装DBMS吗?

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

谢谢!

4

1 回答 1

2

简短的回答:没有。

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

例如,什么是“DBMS”(对您而言)?可能是 SQL Server、MySQL,但 RavenDB 呢?这不是我所说的“DBMS”,尽管它当然可以扮演很多相同的角色。

于 2012-02-02T15:42:07.457 回答