我可以在一个Visual Studio构建中构建32位和64位MSI吗?

时间:2013-09-27 22:01:10

标签: visual-studio msbuild wix

我想将32位和64位MSI安装程序(由WiX构建)组合成一个包,如here所述。我可以在Visual Studio中的一个版本中构建32位和64位安装程序,还是需要创建外部msbuild脚本?

2 个答案:

答案 0 :(得分:2)

据我所知,没有选项可以在一个Visual Studio构建中构建32位和64位MSI,这是一个构建平台配置,Visual Studio一次只能构建一个构建平台在一个版本中,不是一个版本中的两个平台配置。

因此,您可能需要使用以下命令编写外部msbuild脚本:

<Target Name="Compile">
    <MSBuild Projects="$(MySolution)" Targets="Rebuild" Properties="Configuration=Release;Platform=x86"/>
    <MSBuild Projects="$(MySolution)" Targets="Rebuild" Properties="Configuration=Release64;Platform=x64"/>
</Target>

答案 1 :(得分:0)

您可以创建一个包含32位和64位项目的解决方案,然后设置解决方案配置以构建它们。