Где находятся файлы 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.

Другие вопросы по тегам