Как я могу установить цель сборки по умолчанию x86 для всех проектов в Visual Studio 2008? - PullRequest
3 голосов
/ 10 августа 2010

Есть ли способ установить действие по умолчанию для сборки x86 вместо любого процессора в Visual Studio 2008?

Таким образом, все новые проекты будут скомпилированы для x86, а также такие замечательные функции, как редактирование и продолжениебудет работать.

Возможно, взлом реестра или что-то простое, как глобальный вариант.

Спасибо, Карл

Ответы [ 2 ]

4 голосов
/ 10 августа 2010

Вы можете редактировать шаблоны проектов, скажем, с помощью Блокнота.Они расположены в Common7\IDE\ProjectTemplates(Cache)\CSharp\Windows\xxxx\*.zip.Отредактируйте файл .csproj в архиве .zip и добавьте

<PlatformTarget>x86</PlatformTarget>

в группу объектов отладки и / или выпуска.

Или рассмотрите возможность обновления до VS2010, x86 теперь используется по умолчанию.

1 голос
/ 10 августа 2010

возможно не все так просто, но я начинаю все свои проекты с шаблона; шаблон импортирует проект по умолчанию, например

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

и там платформой по умолчанию является x86 (даже нет ЦП):

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

После загрузки вновь созданного проекта из этого шаблона VS автоматически принимает Debug | x86 в качестве конфигурации.

...