Можно ли определить используемую версию msbuild?
Привет,
Проекты могут быть построены с помощью различных версий msbuild например
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe
C:\Windows\Microsoft.Net\Framework\v2.0.50727\MSBuild.exe
Есть ли какой-нибудь способ определить (например, через рефлексию?) чтобы определить, какая версия msbuild была использована?
ТИА, Лиам
Что я уже пробовал:
Поискал на форумах
Проверено-узел корпорации Майкрософт
Спросили на месте
Dave Kreskowiak
Вы спрашиваете, как узнать, какая версия MSBuild была использована для создания исполняемого файла, используя только информацию/данные в исполняемом файле?
LiamD
Да.
Я больше думаю о том, что конкретные используемые версии MSBuild могут включать в себя конкретные библиотеки, которые могли бы помочь определить, какие из них были использованы.
Richard MacCutchan
MSBuild-это бесплатная программа, которая создает скрипты для компиляции и связывания вашего приложения. В нем нет ничего, что имело бы какое-либо отношение или отношение к окончательному применению. Это похоже на желание узнать имя механика, который обслуживал вашу машину, глядя на сиденья.
LiamD
:)
Richard MacCutchan
Нет, потому что информация не связана с сгенерированным кодом. msbuild просто генерирует сценарий(ы), которые создают приложение.