MSVCP100D.dll丢失 [英] MSVCP100D.dll is missing
问题描述
我在Win 7中有一个完美的发布模式应用程序。但是当我尝试在Win 8 - 64位平台上运行时,我收到错误,因为
该程序无法启动,因为您的计算机缺少MSVCP100D.dll。尝试重新安装程序来解决这个问题。
我刚把这个DLL从我的系统复制到Win 8机器,它显示< br $>
应用程序无法正常启动(0xc0000007b)。单击确定关闭应用程序。
请帮助我解决问题。
I have an release mode application in Win 7 working perfectly. But when I try to run the same in Win 8 - 64bit platform I am getting error as
The program can't start because MSVCP100D.dll is missing from your computer. Try reinstalling the program to fix this problem.
I just copied this DLL from my system to the Win 8 machine, it shows
The application was unable to start correctly (0xc0000007b). Click OK to close the application.
Kindly help me in solving the issue.
推荐答案
不幸的是,您创建了对Visual Studio特定库的依赖。你做错的第一件事是:你在Debug配置中创建了一个应用程序(我可以从DLL名称中看到它)并进行部署。你不应该这样做;始终构建要部署的Release配置。请参阅:
https://msdn.microsoft.com/en-us /library/aa985618.aspx [ ^ ]。
此外,部署的文件应与目标CPU 指令集架构(x86,x86-64或IE)匹配-64)和架构(64位硬件可以运行32位Windows版本;但是;这不是你的情况)。
一般来说,这种依赖可以是通过适当的安装解决。请参阅,例如, https://msdn.microsoft.com/en-us/library/dd293568。 aspx [ ^ ]。
可以通过安装 Visual Studio可再发行组件包来解决。例如,这个用于VS 2013: http://www.microsoft.com /en-us/download/details.aspx?id=40784 [ ^ ]。
如果您想使用其他一些VS版本,请在Microsoft上找到类似的软件包祝你好运。
祝你好运。
-SA
Unfortunately, you created dependency on the Visual Studio specific libraries. First thing you did wrong is: you created an application in Debug configuration (I can see it from the DLL name) and deployed it. You should not do it; always build Release configuration to deploy. Please see:
https://msdn.microsoft.com/en-us/library/aa985618.aspx[^].
Also, the deployed files should match the target CPU instruction-set architecture (x86, x86-64 or IE-64) and the architecture (64-bit hardware can run 32-bit Windows version; however; this is not your case).
Generally, this dependency can be resolve by proper installation. Please see, for example, https://msdn.microsoft.com/en-us/library/dd293568.aspx[^].
It could be solved by installation of the Visual Studio redistributable package. For example, this the one is for VS 2013: http://www.microsoft.com/en-us/download/details.aspx?id=40784[^].
If you want to use some other VS version, find the analogous package on the Microsoft site yourself.
Good luck.
—SA
您可以通过Google搜索在网上找到一小撮信息(例如,请参阅此堆栈溢出问题:应用程序无法启动,因为找不到MSVCP100D.dll,重新安装应用程序可能有帮助 [ ^ ]。顺便说一下,为什么在发布版本中使用调试库?
You may find a lof of info on the web just Googling (see, for instance this Stack overflow question: "Application has failed to start because MSVCP100D.dll was not found, reinstalling app may help"[^]. By the way, why are you using a debug library in your release build?
这篇关于MSVCP100D.dll丢失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!