找不到旧版本Microsoft模块文件

Cannot find old version Microsoft module file

本文关键字:模块 文件 Microsoft 版本 找不到      更新时间:2023-10-16

>我正在尝试使用VS 2015编译旧的c ++解决方案(使用以前版本的VS开发Microsoft(。我收到一些错误,例如:

错误:找不到模块文件C:Program Files (x86)Common FilesMerge Modulespolicy_9_0_Microsoft_VC90_MFCLOC_x86.msm


错误:无法找到模块文件C:Program Files (x86)Common FilesMerge ModulesMicrosoft_VC100_ATL_x64.msm

我查看了目录,只找到了Microsoft_VC140_MFCLOC_x86.msm,我没有看到像Microsoft_VC140_ATL_x64.msm这样的文件。

如何更新程序以修复这些错误?多谢!

该项目正在构建安装程序。 需要合并模块 (.msm( 才能安装产品。 考虑一下,如果这是您的第一个错误,那么您已经构建了项目的.exe/.dll,并制定了如何根据更新的依赖项安装新代码。

合并模块很可能是从构建的原始依赖项中添加的。

升级项目时,它们可能不是已升级项目的正确合并模块。

没有 atl140.dll 这样的东西。别担心,这根本不需要了。根据Microsoft,ATL现在作为标头和静态库(atls.lib(提供:https://msdn.microsoft.com/en-us/library/bb531344%28v=vs.120%29.aspx

因此,您可以安全地从依赖项中删除(不存在的(Microsoft_VC140_ATL_*.msm。

Microsoft_VC140_MFCLOC_*.msm 存在于我的系统上。如果没有,您的Visual Studio 2015需要修复或重新安装。