VS2010中有多个构建配置的项目?

时间:2010-08-09 17:12:46

标签: visual-studio-2010 32bit-64bit

我有一个c#windows应用程序项目。我想构建两个.exe文件,一个在64位操作系统上运行为64位(通过平台定位'任何CPU'),另一个在64位操作系统上运行为32位(通过平台定位x86)。

目前,我应该在需要其他配置时更改构建配置,并重命名已编译的文件以区分32和64.

是否有更简单的方法来管理多个配置?

2 个答案:

答案 0 :(得分:3)

创建32位构建和64位构建。 这将允许您将它们放在不同的文件夹中。

右键单击解决方案,选择“Configuration Manager” 在Active Solution Configuration中选择“new” 称之为32位构建 在CPU下拉列表中选择32位选项。

重复并将其命名为64位构建。

现在,当你进行构建时,它将转到C:\ Development \ ProjectName \ Bin \ 32-Bit Build \ programname.exe 或类似的64位

答案 1 :(得分:1)

您可以使用批处理文件来构建项目。该文件将使用MSBuild并将目标平台作为参数传递。 property属性如下所示:

Properties="Configuration=Debug;Platform=Any CPU"

Properties="Configuration=Debug;Platform=x86"

看看几个样本

MSBuild task configuration property MSBuild: Problems specifying platform for child builds

对于MSBuild教程,请参阅MSBuild Tutorials