Может ли распространяемый пакет Visual C ++ 2017 поддерживать приложения, использующие VC2015?

Если я установлю только Visual C ++ 2017 распространяемый на моей машине, может ли он поддерживать приложения, которые были написаны для 2015

другими словами, если я удалю Visual C ++ 2015 распространяемый и установить Visual C ++ 2017 распространяемый, все ли приложения будут работать без ошибок?

5

Решение

Нет они не будут работать

Распространяемый пакет — это .exe, который устанавливает необходимые библиотеки DLL.

msvcrtXXXX.dll

Где XXXX изменяется для сборки (VS2017, VS2015, …)

Он также не учитывается, что означает, что независимо от того, сколько людей его установят, одна деинсталляция удаляет файлы.

ОБНОВИТЬ

Visual Studio 2017 не меняет номер версии

VS2017  msvcr140.dll
VS2015  msvcr140.dll

VS2013  msvcr120.dll
VS2012  msvcr110.dll
VS2010  msvcr100.dll
VS2008  msvcr90.dll

Таким образом, Microsoft считает, что распространяемые пакеты VS 2015 и VS 2017 совместимы.

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

Если 2015 год не будет установлен, это произойдет потому, что он считает, что он менее хорош, чем уже установленный 2017 год. Однако мне не удалось найти надежную документацию о том, чего ожидает Microsoft.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]