Нужно ли мне устанавливать распространяемый пакет времени выполнения Microsoft VC ++ 2015, если у меня уже установлена ​​среда выполнения Microsoft VC ++ 2017? - PullRequest
1 голос
/ 13 января 2020

Из того, что я прочитал о этих публикациях и других местах, относительно вопроса, почему я не могу установить Microsoft VC ++ 2015, распространяемый во время выполнения, если у меня уже установлена ​​среда выполнения Microsoft VC ++ 2017 .

Причина, по которой это «невозможно установить», заключается в том, что после установки Microsoft VC ++ 2017 у вас не будет необходимости для установки версии 2015, как в 2017 году. верно?

Во-вторых, и что более важно, с этого момента, если у меня установлена ​​более высокая версия Microsoft VC ++, я могу смело пропустить более низкую версию, это будет стратегия Microsoft: вперед только одна версия Microsoft VC ++ (последняя) . Я прав? Я помню, что читал это в другом месте, но не уверен, что мое понимание верно или нет, и теперь я не мог найти сообщение в блоге. Поэтому я надеюсь, что смогу получить подтверждение здесь.

1 Ответ

2 голосов
/ 13 января 2020

Распространяемые файлы среды выполнения VC ++ являются такими же для VS 2015, 2017 и 2019! От Служба поддержки Microsoft :

Примечание Visual C ++ 2015, 2017 и 2019 все совместно используют одни и те же распространяемые файлы.

Однако , было выпущено много различных версий этого распространяемого пакета! Программы установки (см. Ниже) выполнят необходимые проверки, чтобы выяснить, присутствует ли более поздняя версия на целевом компьютере, и подать сигнал, если это так.

Иногда библиотеки времени выполнения, которые составляют этот распространяемый пакет ( сбивает с толку) Visual C ++ «14» библиотеки времени выполнения . («14» происходит от того факта, что Visual Studio 2015 включает в себя версию 14 компилятора MSVC; VS2017 = MSVC v15; и VS2019 = MSVC v16.)

Независимо от того, * будущие версии Visual C ++ также будет использовать тот же распространяемый пакет, не уверен.

Последние версии для трех поддерживаемых процессорных платформ можно загрузить и / или установить по следующим ссылкам:

РЕДАКТИРОВАТЬ : Здесь может быть некоторая путаница из-за «проверки версии», о которой я упоминал выше! На той же странице поддержки Microsoft:

Например, установка распространяемого Visual C ++ 2019 также повлияет на программы, созданные с Visual C ++ 2015 и 2017. Однако установка распространяемого пакета Visual C ++ 2015 не заменит более новые версии файлов, установленных распространяемыми пакетами Visual C ++ 2017 и 2019. Это отличается от всех предыдущих версий Visual C ++, поскольку у каждой из них были свои собственные файлы времени выполнения, которые не использовались совместно с другими версиями.

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

...