0

C# を使用してコンピューターにインストールされているすべての DBMS のリストを取得するために使用する方法 (または API) はありますか?

WMI はシステムに関する情報を取得できると聞きましたが、インストールされている DBMS を取得するために使用できますか?

何かアドバイス ?EDIT : 問題は解決しました。インストールされている DBMS のリストを取得する API または DLL はありません。唯一の方法は、実行中のプロセスのリストを取得し、それらを内部リストと比較することです。

ありがとう!

4

1 に答える 1

2

簡単な答え:いいえ。

より長い答え:特定のアプリケーションを「DBMS」として定義するものは何もありません。したがって、インストールされているすべてのソフトウェアを調べて、「DBMS」として認定されている個々のソフトウェアを特定する必要があります。Windowsにとって、そのソフトウェアとサービスだけです。

たとえば、(あなたにとって)「DBMS」としての資格は何ですか?おそらくSQLServer、MySQLですが、RavenDBについてはどうでしょうか。それは確かに多くの同じ役割を果たすことができますが、私が「DBMS」と呼ぶものではありません。

于 2012-02-02T15:42:07.457 に答える