0
我有了類似下面的執行外部程序一個MSBuild目標片段:MSBuild程序文件環境變量跨平臺?
<Exec Command=""C:\Program Files\dir\do.exe...."" />
在x64系統上運行時,它工作正常,在x86機器上,當然,它打破了,因爲路徑應是「Program Files(x86)」。以跨平臺方式處理構建文件的路徑的正確方法是什麼?
謝謝。
我有了類似下面的執行外部程序一個MSBuild目標片段:MSBuild程序文件環境變量跨平臺?
<Exec Command=""C:\Program Files\dir\do.exe...."" />
在x64系統上運行時,它工作正常,在x86機器上,當然,它打破了,因爲路徑應是「Program Files(x86)」。以跨平臺方式處理構建文件的路徑的正確方法是什麼?
謝謝。
閱讀本:
http://social.msdn.microsoft.com/Forums/en/msbuild/thread/261edf66-c16d-4be0-995f-5f1edc2ac7b6
可見,設置一個變量,然後做一個倍率工作。我正在試驗這個,它似乎工作:
<PropertyGroup>
<properPath>c:\program files\etc...</properPath>
<properPath Condition="'$(PROCESSOR_ARCHITECTURE)'=='AMD64' or '$(PROCESSOR_ARCHITEW6432)'=='AMD64'">c:\program files (x86)\etc...</properPath>
</PropertyGroup>
您是否嘗試過使用環境變量? – Romeo