Найдя ответ на мой вопрос о 64-битной версии MSBuild, пытающейся загрузить 32-битные расширения, теперь мне стало необходимо определить, 64-битная или 32-битнаябитовая версия MSBuild работает, поэтому я могу загрузить правильную версию DLL.
Я могу проверить переменную $ (MSBuildBinPath) по списку известных путей, но это не сработает, если MSBuild запускается из некоторыхнестандартное расположение.Это не элегантное решение.
Есть ли какой-нибудь способ надежно определить, является ли запущенный в настоящее время MSBuild (или другой процесс, на котором установлен механизм MSBuild) 32-разрядным или 64-разрядным?