我已经使用了VS 2015已有一段时间了,刚刚启动(2017-03-07)时刚刚升级为VS 2017。我只安装了.NET桌面和C 桌面工作流程,而无需更改任何其他单独的组件。
我正在考虑将我的C 项目迁移到2017年工具链(显然是" 141"版本?2015年是" 140")。我需要为安装程序使用VC合并模块,因此我在C:Program Files (x86)Common FilesMerge Modules
文件夹中查看,但是该文件夹仅包含VC140
MSMS,我期望在其中看到VC141
MSMS的安装。
2017 VC运行时的MSM文件在哪里?
我简短(非常简短)考虑了这样的可能性,因为2017年的VC号码看起来像是2015年VC号码的SEMVER小撞击,2015年的MSM可能足以满足2017年运行时的费用,但是...这似乎不太可能。
。与Visual Studio 2017 RTM ...
我在以下路径上找到了我正在寻找的MSM文件:
C:Program Files (x86)Microsoft Visual Studio2017ProfessionalVCRedistMSVC14.10.25008MergeModules
该版本的名称嵌入了此路径中,这有点不幸。根据您实际安装的版本替换该路径元素。
另外,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
视觉工作室2017 v15.3.1 ...
显然,合并模块文件名中的150
版本字符串不是MS的意图。请参阅此处的发行说明。更新的合并模块文件名称使用141
版本字符串,以匹配工具集版本14.1x。