WinSxS mfc80.dll不会加载WinSxS msvcr80.dll [英] WinSxS mfc80.dll won't load WinSxS msvcr80.dll

查看:103
本文介绍了WinSxS mfc80.dll不会加载WinSxS msvcr80.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试解决我公司的一种产品的客户问题. dll的其中一个不会在此处注册,但可以在此处运行(并非总是如此).我让他们进行了依赖遍历检查,并指出在WinSxS mfc80.dll分支下找不到msvcr80.dll.但是,下一个分支的WinSxS msvcr80.dll可以很好地加载.

I am trying to fix a client's problem with one of my company's products.  One of the dll's won't register there, but works here (isn't always the case).  I had them do a dependency walker check and it states that msvcr80.dll cannot be found under the WinSxS mfc80.dll branch.  However the very next branch has the WinSxS msvcr80.dll loading fine.

winsxs \ * 4053 * \ mfc80.dll
-msvcr80.dll(未找到相关性)
--(其他dll)
winsxs \ * 4053 * \ msvcr80.dll(此分支没有错误)

winsxs\*4053*\mfc80.dll
     - msvcr80.dll (dependency not found)
     - (other dlls)
winsxs\*4053*\msvcr80.dll  (this branch has no errors)

我不明白为什么它产生一个依赖关系,而实际上却在另一个分支中却没有找到它.

I don't understand why it produces a dependency not found when in fact it has it in another branch.

有什么建议吗?

推荐答案

John Miller,

我不是确保我清楚地了解您,如果我误解了您,请告诉我.您的意思是您的应用程序无法加载msvcr80.dll?据我所知,如果您已安装Visual C ++ 2005 Redistributable,则该dll位于C:\ Windows \ winsxs \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_10b2f55f9bffb8f8 \文件夹中.如果您的应用程序找不到此dll,则msvcr80.dll的版本可能与您的清单不同,请进行检查.

最好的问候,
Nancy
Hi John Miller,

I'm not sure I understand you clearly, if I misunderstood you, please let me know. You mean you application can't load msvcr80.dll? As far as I know, this dll locates in C:\Windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_10b2f55f9bffb8f8\ folder if you have intalled Visual C++ 2005 Redistributable. If your application can't find this dll, It is possible that the version of msvcr80.dll is different form your manifest, please check it.

Best Regards,
Nancy


这篇关于WinSxS mfc80.dll不会加载WinSxS msvcr80.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆