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' –