Я создаю библиотеку классов, которая принимает файлы .SQL в качестве входных данных (FileInfo) и строку соединения. Затем он пытается выполнить файл sql против соединения.
Я решил поддержать Microsoft SMO и SQLCMD.exe
При тестировании я заметил на многих компьютерах в моей среде, что SQLCMD не устанавливается по умолчанию. Мои ошибки программы при попытке запустить процесс SQLCMD.exe.
Каков правильный способ поискать его без поиска всего жесткого диска? Существует ли общее расположение реестра, которое указывает, установлено ли оно? Обычно, когда он установлен, я думаю, что установлено место PATH.
Большое спасибо.