应用程序未能启动,因为找不到MSVCP100D.dll,重新安装应用程序可能会起作用 [英] Application has failed to start because MSVCP100D.dll was not found, reinstalling app may work

查看:197
本文介绍了应用程序未能启动,因为找不到MSVCP100D.dll,重新安装应用程序可能会起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对此进行了搜索,发现可能有多种原因,所以我将描述我的情况.

I googled on this and realized there are probably several causes to this so I will describe my scenario.

如果我的应用程序尝试加载在另一版本的Visual Studio(2010)中构建的.dll文件,则会发生这种情况,如果我在Visual Studio 2008上构建了相同的项目,则DLL文件的加载就很好了.

This happens when my application tries to load a .dll file built in another version of Visual Studio (2010), if I build the same project on Visual Studio 2008 the DLL file loads just fine...

我不知道这是否重要,但是Visual Studio 2010 DLL文件版本是基于Windows 7 x32构建的,而Windows Vista 64位则与Visual Studio 2008相对. >

I don't know if it matters, but Visual Studio 2010 DLL file version is built on Windows 7 x32, and Windows Vista 64-bit is on the other side with Visual Studio 2008.

推荐答案

如果您动态链接到MSVC运行时,则需要在将运行应用程序的每台计算机上安装该运行时.

If you link dynamically to the MSVC runtime then you need to install that runtime on every machine that will run your app.

请注意,在这种情况下,您似乎正在链接到运行时的调试版本,分发与运行时的调试版本链接的应用程序是不正常的.

Note that in this case you appear to be linking to the debug version of the runtime, it is not normal to distribute apps linked against the debug version of the runtime.

这篇关于应用程序未能启动,因为找不到MSVCP100D.dll,重新安装应用程序可能会起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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