Запуск Visual Studio 2005, 2008 и 2010 в одной системе - PullRequest
5 голосов
/ 02 апреля 2010

У меня около 50 проектов в Visual Studio 2005, для которых я создаю новую машину для разработки, и я хотел бы постепенно переместить эти проекты в VS 2008, но также у меня есть 2010 год для выбора новых проектов.

Может ли это работать? Есть ли какие-нибудь ошибки для такого рода настройки? Будем весьма благодарны за любые общие рекомендации по запуску нескольких версий Visual Studio в одной системе. Специально относится к управлению контролируемой миграцией проектов на новые версии, но позволяет выборочно сохранять некоторые из них на старых версиях.

Ответы [ 8 ]

4 голосов
/ 02 апреля 2010

У меня установлены 7.1, 8 и 9 одновременно (ну и VB часть 6), и у меня не было проблем с открытием файла проектов в неправильной версии. Файлы Visual Studio Solution «связаны» с определенной версией, даже если все они имеют одинаковое расширение .sln, как вы можете видеть из его маленького значка. Microsoft Visual Studio Version Selector, похоже, прекрасно обрабатывает и отдельные файлы проекта (.vcproj).

Единственное, что у меня было, это отдельные файлы исходного кода, которые не открываются в последней версии, как я хочу, но это легко исправить нажатием маленькой кнопки в VS Opions.

Microsoft имеет это , чтобы сказать:

Visual Studio поддерживает установку Visual Studio .NET 2002, 2003, ... на тот же компьютер.

Как правило, сначала следует установить самый ранний выпуск Visual Studio, а затем установить последующие версии Visual Studio в том порядке, в котором они были выпущены.

2 голосов
/ 12 апреля 2010

В Windows Vista установлены VC6, VB6, VS 2008 и VS2010 RC. Я не могу дважды щелкнуть по dsp-файлам VC6, не открывая VS2010 и не запрашивая преобразование. Проекты C # 2008 открываются в 2008 году, пока я использую файл решения. Файл проекта 2008 года открывается в 2010 году, а не в 2008 году, хотя селектор версий является программой по умолчанию. Большую часть времени я пытаюсь не забыть открыть нужную версию Visual Studio, а затем открыть проект.

Некоторые из этих проблем можно устранить, изменив ассоциации программ по умолчанию на панели управления или в реестре.

Обновление: эта установка работает в Windows 7 x64 с добавлением VS2013.

2 голосов
/ 02 апреля 2010

Убедитесь, что при открытии файлов 2005 года вы делаете это в 2005 году. Чтобы открыть их в другом, потребуется преобразование, которое сделает их несовместимыми с более старыми настройками компилятора. Чтобы помочь этому, структурируйте любое рабочее пространство, которое вы используете, в 2005, 2008 и 2010 годах, чтобы минимизировать случайные шансы на это.

Во-вторых, когда вы дважды щелкаете мышью, чтобы открыть проекты, он неизменно пытается открыть их с 2010 года. Вам придется начинать с VS #### вместо решения / проекта, если вы не находитесь в рабочей области 2010 года. .

1 голос
/ 17 мая 2011

У меня тоже были такие же сомнения. Я работаю в своей компании, которая все еще работает над VS 2008, и я хочу лично использовать VS 2010, а не рисковать 2008 годом. Я установил 2010 год, и он отлично работал с 2008 годом. Просто убедитесь, что вы отметили проекты 2005 года и откройте их одинаково соответственно.

1 голос
/ 02 апреля 2010

VS2005 и VS2008 работают без проблем. У меня были проблемы при работе с бета-версиями, экспресс-выпусками, и я предполагаю, что у вас их нет.

Я бы сказал, что воздержитесь от внесения слишком большого количества изменений в настройки этих выпусков, все должно быть в порядке.

1 голос
/ 02 апреля 2010

Я не могу говорить за 2010 год, но я одновременно запускал 2005 и 2008 в своей системе без суеты.

И я сделал ошибку двойного щелчка, о которой Wheaties предупреждает более одного раза: (

1 голос
/ 02 апреля 2010

Да, это может работать. Я не уверен, нужно ли вам устанавливать их в определенном порядке ... но устанавливайте их в порядке версий ... 2005, 2008, 2010. Должно быть хорошо.

0 голосов
/ 03 июня 2012

Причина, по которой это работает, проста: если вы откроете файл решения в Блокноте, вы увидите, какая версия VS связана с вашим проектом.

...