Назад | Перейти на главную страницу

Папка установки сервера MSSQL 2008?

Как мне найти путь к папке, в которой установлен мой сервер MSSQL 2008 R2, внутри моего кода C #?

Установщик классов WMI (Win32_Product, Win32_SoftwareFeature и Win32_SoftwareElement) не предоставляют эту информацию: нет требования, чтобы на любом из этих уровней было одно место. Следовательно, необходимо что-то конкретное для приложения.

Выглядит как

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100

содержит VerSpecificRootDir с базовой папкой. И похоже на замену 100 с правильным номером (например, версия SQL Server, умноженная на десять) будет работать с разными версиями.