Я ищу достаточно абстрактный способ получить список источников данных ODBC из системы на С#. Я пробовал трюк "Poking-around-in-the-registry", который, как я нашел, отлично работает на английском языке:
RegistryKey reg = (Registry.CurrentUser).OpenSubKey("Software");
reg = reg.OpenSubKey("ODBC");
reg = reg.OpenSubKey("ODBC.INI");
reg = reg.OpenSubKey("ODBC Data Sources");
and then, of course, iterating over reg.GetValueNames()
Единственная проблема заключается в том, что я обнаружил, по крайней мере, один испанский компьютер, что их ключи реестра, ну, на испанском, так что явное нарушение этой абстракции (если оно существует) уже привело меня в беду.
Есть ли библиотека для этого?