WinSxS mfc80.dll不会加载WinSxS msvcr80.dll [英] WinSxS mfc80.dll won't load 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屋!