我有一个c#windows应用程序项目。我想构建两个.exe文件,一个在64位操作系统上运行为64位(通过平台定位'任何CPU'),另一个在64位操作系统上运行为32位(通过平台定位x86)。
目前,我应该在需要其他配置时更改构建配置,并重命名已编译的文件以区分32和64.
是否有更简单的方法来管理多个配置?
答案 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