roblema no @MSBuild e $ (ProgramFiles) com 32/64 bits
Eu escrevi uma tarefa MSBuild personalizada que chamaSubWCRev.exe
, um executável que (normalmente) reside emC:\Program Files\TortoiseSVN\bin
, sejam 32 ou 64 bits, pois o TortoiseSVN fornece as duas versõe
O problema é que o Visual Studio 2010 possui apenas uma versão de 32 bits. Portanto, quando meus colegas com uma caixa de 64 bits tentam criar usando minha nova e brilhante tarefa,$(ProgramFiles)
resolve paraC:\Program Files(x86)
e explode dizendo queSubWCRev.exe
não pode ser encontrado. Porque eles têm a versão de 64 bits do TortoiseSVN, que vive emC:\Program Files
!
Existe uma solução melhor do que a codificação codificadaC:\Program Files
no meu script msbuild, ou todos devem usar a versão de 32 bits do TortoiseSVN? (Na verdade, é um projeto em C #, alterei um pouco o código do MSBuild)