首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到旧版本的Microsoft模块文件

找不到旧版本的Microsoft模块文件
EN

Stack Overflow用户
提问于 2017-05-26 18:05:17
回答 2查看 823关注 0票数 0

我正在尝试用Microsoft 2015编译一个旧的c++解决方案(使用以前版本的VS开发)。我犯了一些错误,比如:

错误:找不到模块文件C:\Program Files (x86)\Common Files\Merge Modules\policy_9_0_Microsoft_VC90_MFCLOC_x86.msm

错误:找不到模块文件C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_ATL_x64.msm

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

如何更新程序以便修复这些错误?非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2017-05-28 19:14:09

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

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

由于您已经升级了项目,它们可能不是升级项目的正确合并模块。

票数 0
EN

Stack Overflow用户

发布于 2017-12-20 01:42:14

没有像公元140年那样的事。别担心,这根本就没必要了。根据微软的说法,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 2015。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44207707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档