Где находятся файлы MSM для распространяемого Visual C++ для Visual Studio 2017?
Я уже некоторое время использую VS 2015 и только что обновил до VS 2017, когда он был запущен вчера (2017-03-07). Я установил только рабочие процессы.NET и C++, не меняя никаких других отдельных компонентов.
Я подумываю о переносе моих проектов C++ в набор инструментов 2017 года (очевидно, версия "141"? 2015 была "140"). Мне нужно использовать модули слияния VC для моего установщика, поэтому я посмотрел в C:\Program Files (x86)\Common Files\Merge Modules
папка, но эта папка содержит только VC140
МСМ, где я ожидал увидеть VC141
МСМ добавлены после установки 2017 года.
Где находятся файлы MSM для среды выполнения VC 2017?
Я кратко (очень кратко) рассмотрел возможность того, что, поскольку число VC в 2017 году выглядит как незначительный удар по сравнению с номером VC 2015 года, MSM 2015 года может быть достаточным для времени выполнения 2017 года, но... это кажется маловероятным.
1 ответ
Начиная с Visual Studio 2017 RTM ...
Я нашел файлы MSM, которые я искал по следующему пути:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Redist\MSVC\14.10.25008\MergeModules
Название издания встроено в этот путь, что немного прискорбно. Замените этот элемент пути в соответствии с версией, которую вы фактически установили.
Кроме того, числовой элемент пути после MSVC
может отличаться в зависимости от того, какое обновление Visual Studio у вас установлено.
Полный список файлов MSM, которые я нашел в этом месте:
Microsoft_VC150_CRT_x64.msm
Microsoft_VC150_CRT_x86.msm
Microsoft_VC150_CXXAMP_x64.msm
Microsoft_VC150_CXXAMP_x86.msm
Microsoft_VC150_DebugCRT_x64.msm
Microsoft_VC150_DebugCRT_x86.msm
Microsoft_VC150_DebugCXXAMP_x64.msm
Microsoft_VC150_DebugCXXAMP_x86.msm
Microsoft_VC150_DebugOpenMP_x64.msm
Microsoft_VC150_DebugOpenMP_x86.msm
Microsoft_VC150_OpenMP_x64.msm
Microsoft_VC150_OpenMP_x86.msm
Начиная с Visual Studio 2017 v15.3.1 ...
Видимо 150
Строка версии в именах файлов модуля слияния не соответствует предназначению MS. Смотрите примечания к выпуску здесь. Обновленные имена файлов модуля слияния используют 141
вместо строки версии, чтобы соответствовать версии набора инструментов 14.1x.