MSDN article на C# командной строки компилятора/Lib переключатель определяет следующее: -Определение каталога CLR системы
компилятор ищет ссылки на сборки, которые не полностью квалифицированы в следующем порядке:
Текущий рабочий каталог. Это каталог, из которого вызывается компилятор.
Общий системный каталог времени выполнения.
Справочники указали/lib.
Каталоги, указанные в переменной среды LIB.
Как вы программно определить, где каталог CLR исполняющая система находится в системе?
К сожалению, в отличие от ответа Сэма шафрана это это не папка версии. – repka
Но может быть несколько версий папок. Простой список подкаталогов должен предоставить вам список всех доступных версий фреймворка. Все из CLR. – glenatron