Как определить, какая версия распространяемого VC ++ требуется? - PullRequest
0 голосов
/ 13 сентября 2018

Раньше я думал, что версия VC++ redistributable определяется версией Visual Studio (давайте проигнорируем MSBuild для этого обсуждения).

Например, если я использую Visual Studio 2013 Update 5 для сборки программы, тогда необходимо установить 12.0.40660.0 , поскольку пакет называется Microsoft Visual C++ 2013 Update 5 Redistributable Package.

Но это не так, программа отлично работает на целевых машинах с более ранней версией '12 .0.21005.1 'перенаправления VC.

Что меня даже смущает:

На компьютере разработчика с обновлением 5 VS2013 версия этого следующего файла - 12.0.30501.

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\1033\vcredist_x86.exe

И это то, что я нахожу на странице справки VS

enter image description here

Итак вопрос:

Меня смущают «Обновление 5 для Visual Studio 2013» и «Обновление 5 для Visual C ++ 2013» и все другие версии, которые я здесь упоминал. Может ли кто-нибудь помочь объяснить, какая версия VC ++ Redist требуется для доставки конечному пользователю?

...