У меня есть 32-битный агент сборки, на котором работают наши MSBuild. Недавно мы добавили новую 64-битную машину в наш массив агентов сборки, но некоторые вещи в нашем файле TFSBuild.proj жестко запрограммированы для 32-битной машины.
Можно ли проверить, является ли среда, в которой строится среда, 32- или 64-битной?
<Exec Command=""C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" "$(BuildDirectoryPath)\FooProduct/foo.vdproj" /Build "Release""/>
При запуске сборки на 32-битной машине он должен указывать на C: \ Program Files \ ..., но на 64-битной машине он должен указывать на C: \ Program Files (x86) \ ...
Спасибо