Возможный дубликат:
C# — Как получить путь к csc.exe?
Есть ли «правильный» способ найти путь к компилятору С# в данной системе?
Например. для Java "правильный" способ - использовать ключ реестра HKLM\Software\JavaSoft
для просмотра всех различных JDK и их местоположений, а не предполагать, что все находится в %ProgramFiles%\Java
.
Есть ли аналогичный метод для С#?