【发布时间】:2025-11-27 23:40:01
【问题描述】:
我有一个 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)\...
谢谢
【问题讨论】:
标签: .net visual-studio msbuild 64-bit