获取已安装的 DBMS 列表

问题描述 投票:0回答:1

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

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

有什么建议吗?

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

c# .net database installed-applications
1个回答
2
投票

简短回答:否。

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

例如,(对您来说)什么才算是“DBMS”?可能是 SQL Server、MySQL,但是 RavenDB 呢?这不是我所说的“DBMS”,尽管它肯定可以填补许多相同的角色。

© www.soinside.com 2019 - 2024. All rights reserved.