Теперь, при компиляции MSBuild-проектов (они же проекты VS 20XX), путь к бинарникам Nemerle будет определяться тремя свойствами проекта:
<NemerleVersion>Net-3.5</NemerleVersion>
<NemerleBinPathRoot>$(ProgramFiles)\Nemerle</NemerleBinPathRoot>
<Nemerle Condition=" '$(Nemerle)' == '' ">$(NemerleBinPathRoot)\$(NemerleVersion)</Nemerle>
NemerleBinPathRoot определяет корневой каталог в которой должны быть установлены все версии Nemerle. Каждая конкретная версия помещается в подкаталог соответствующий названию версии (т.е. свойству NemerleVersion).
По умолчанию считается путем к корневому каталогу считается %ProgramFiles%\Nemerle. Если этот путь будет изменен в инсталляторе, то инсталлятор пропишет в переменную среды окружения NemerleBinPathRoot путь к этому каталогу.
Примечание: MSBuild (и соответственно VS) воспринимают переменные окружения как MSBuild-свойства. Так что установка переменной окружения эквивалентна заданию значения MSBuild-свойства.
Поставить разные версии Nemerle в независимые каталоги будет невозможно.
Таким образом, если вы хотите переместить бинарники немерла в какой-то другой каталог (отличный от принятого по умолчанию), вам проедется определить NemerleBinPathRoot.
Если вы захотите задать пути к бинарникам на время сборки како-либо проекта, то вы можете временно установить переменные среды NemerleBinPathRoot или Nemerle. Собственно, все должно быть понятно из определения данных свойств приведенного выше.