Получить список установленных СУБД - PullRequest
0 голосов
/ 02 февраля 2012

Есть ли способ (или API) использовать для получения списка всех установленных СУБД на компьютере с использованием C #?

Я слышал, что WMI может получить информацию о системе, но может ли она использоваться для установки установленной СУБД?

любой совет? РЕДАКТИРОВАТЬ: проблема решена, нет API или DLL для извлечения списка установленных СУБД, единственный способ - получить список запущенных процессов, а затем сравнить их с внутренним списком.

Спасибо!

1 Ответ

2 голосов
/ 02 февраля 2012

Краткий ответ: Нет.

Более длинный ответ: нет ничего, что определяло бы конкретное приложение как «СУБД». Таким образом, вам нужно будет посмотреть на все установленное программное обеспечение и попытаться определить отдельные части программного обеспечения, которые вы квалифицируете как «СУБД». Для Windows это просто программное обеспечение и услуги.

Например, что квалифицируется как «СУБД» (для вас)? Вероятно, SQL Server, MySQL, но как насчет RavenDB? Это не то, что я бы назвал «СУБД», хотя она, безусловно, может выполнять много одинаковых ролей.

...