Как установить более старую версию Visual Studio 2017?

Вчера на работе я запустил новую среду разработки VS2017, что означает, что я получил недавно выпущенную версию 15.3. Я получаю внутреннюю ошибку компилятора в проекте VC ++, которую никто другой в организации не получает; все остальные еще на 15.2. Чтобы проверить мою теорию о том, что обновление 15.3 может что-то сломать, я хочу установить VS2017 15.2 (или даже 15.1 или 15.0). Но я не могу понять, как это сделать. Когда я запускаю загрузчик 15.0 или 15.1, он все еще пытается установить 15.3.

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

Моя работа дала мне учетную запись MSDN (Visual Studio Professional), которая предлагает более старые загрузки начальной загрузки, но не предлагает полную загрузку автономной установки для более старых выпусков.

Как установить VS2017 15.2 (или 15.1, или 15.0), когда Microsoft уже развернула 15.3?

7 голосов | спросил Jeff E 18 PM00000090000002331 2017, 21:18:23

2 ответа


0

Существует поддержка загрузки предыдущей версии, но, очевидно, вам необходимо обратиться в службу поддержки по ссылке. Ни одна из ссылок ни на одной из страниц, которые я мог найти на сайте VisualStudio.com, не ссылалась на него.

Установка более ранней версии Visual Studio 2017

Обязательно уделите время ознакомлению с «политикой поддержки [no]» в отношении «более ранних» выпусков. По существу, в день выпуска версии 15.4 версия 15.3.5 больше не поддерживалась.

С другой стороны, я заметил, что многие люди, похоже, отвечают (здесь и на другие подобные публикации) следующим образом: «С какой стати вы хотите переустановить ту же версию, с которой работали, а не последнюю версию?» , Обратите внимание, что я перефразирую это, чтобы уточнить настроения, которые обычно выражаются.

Причина в том, что КОМАНДЫ разработчиков должны быть в той же версии набора инструментов. У них есть крайние сроки, и они не могут позволить себе бросить все и переключить всех на новую версию инструментов, которая может работать, а может и не работать для них корректно. Даже если разработчики были готовы принять этот удар на свою производительность, обычно их менеджеры не хотят. Вот почему отказ от возможности установить предыдущую версию в тот же день, когда вы выпускаете новую версию, является недопустимой практикой для программного обеспечения разработки уровня Enterprise или Professional.

Другая распространенная причина заключается в том, что, когда ошибки должны быть исправлены в программном обеспечении, вам часто нужно использовать одну и ту же или очень близкую к ним версию инструментов, чтобы восстановить ее после исправления ошибки. Затраты на регрессивное тестирование после принудительного нетривиального обновления всего программного продукта или пакета неприемлемы для большинства организаций. Обновление может даже не быть вариантом из-за договорных обязательств.

ответил Philip Shaffer 12 +03002017-10-12T21:37:46+03:00312017bEurope/MoscowThu, 12 Oct 2017 21:37:46 +0300 2017, 21:37:46
0

Похоже, что на основе эта статья , которую Microsoft не предлагает механизм для загрузки какой-либо версии Visual Studio 2017.

Сайт https://my.visualstudio.com предлагает загрузчики для загрузки только для 15.0 и 15.3. Промежуточные версии, такие как 15.1 и 15.2, недоступны с сентября 2017 года.

У меня есть небольшая команда инженеров, которая очень хотела бы остаться с версией 15.2 даже для новых запусков, и это очень расстраивает, поскольку мы не захватили автономную установку чего-либо, кроме 15.0!

ответил davefiddes 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 06 Sep 2017 20:57:57 +0300 2017, 20:57:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132