如何在Visual Studio 2008中为所有项目的默认构建目标设置为x86?

时间:2010-08-10 10:50:49

标签: visual-studio-2008 build x86

是否有办法将默认构建操作设置为x86,而不是Visual Studio 2008中的任何CPU?

这样,所有新项目都将针对x86进行编译,并且编辑和继续等强大功能将起作用。

也许是注册表破解或简单的事情,比如全局选项。

谢谢, 卡尔

2 个答案:

答案 0 :(得分:4)

您可以使用记事本编辑项目模板。它们位于Common7\IDE\ProjectTemplates(Cache)\CSharp\Windows\xxxx\*.zip。编辑.zip存档中的.csproj文件并添加

<PlatformTarget>x86</PlatformTarget>

到Debug和/或Release PropertyGroup。

或者考虑升级到VS2010,x86现在是默认值。

答案 1 :(得分:1)

也许不那么简单,但我从模板开始我的所有项目;模板导入默认项目,如

<Import Project="..\template\defaults.csproj" />

并且默认平台设置为x86(甚至没有任何CPU):

<PropertyGroup>
  <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
  <!--goes on setting outputpath, default build options, ...-->
</PropertyGroup>

从此模板加载新创建的项目后,VS会自动将Debug | x86作为配置。