0
我有一個程序,必須建立爲32位。它隨附一個x64應用程序。因此,有一個安裝程序會有點麻煩。如何強制MSBuild中的C++平臺?
安裝程序使用wixproj
構建,必須使用/p:Platform=x64
構建 - 但vcxproj
需要構建爲x86。
我試圖迫使Platform
是x86
或Win32
通過顯式地設置:
<PropertyGroup>
<Platform>Win32</Platform>
</PropertyGroup>
但現在看來,建設時得到了傳遞給wixproj
「贏」的命令行開關。
無論命令行中指定什麼,項目文件都可以強制Platform
爲Win32
嗎?
(用於csproj
我能做到這一點:
<PropertyGroup>
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
但不會對任何C++的影響似乎)
既然你問我這個假設你不是單獨構建它們 - 那麼你是如何構建這些項目的?他們是單一解決方案的一部分嗎?你使用主構建文件?你可以展示構建它們的msbuild部分嗎? – stijn
@stijn:'msbuild foo.wixproj/p:Platform = x64/p:Configuration = Release' –