У меня есть скрипт сборки, который должен жестко закодировать путь к исполняемому файлу. Путь:Узнайте о «бит» существующей ОС в MSBuild
- C: \ Program Files \ Microsoft Visual Studio 9.0 \ SmartDevices \ SDK \ SDKTools \ cabwiz.exe
Это работало отлично, но теперь я бегу на 64 бит ОС (но мой коллега и сервер сборки находятся на 32 бит).
мне нужен путь, чтобы быть это для меня:
- C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ SmartDevices \ SDK \ SDKTools \ cabwiz.exe
Но используйте обычный путь для остальных.
Вот как я поставил его:
<PropertyGroup>
<CabWiz>"C:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\cabwiz.exe"</CabWiz>
</PropertyGroup>
Есть ли условие я могу поставить на том, чтобы я мог установить его, если ОС (не текущей конфигурации сборки) составляет 64 бит?
Запуск 64-разрядной версии MSBuild уже не является маловероятным, потому что это по умолчанию для Team Build 2010. См. Комментарии здесь: https://connect.microsoft.com/VisualStudio/feedback/details/591133/msbuild -64-битовые кирки-вверх-в-Wrong-расширения-путь – Mark