错误:运行Visual C ++中构建的应用程序时缺少msvcp90.dll

时间:2014-11-21 05:26:04

标签: visual-c++

我有一个项目正在尝试运行(在正常模式和调试模式下),但每次运行它时都会抛出错误:

The program cannot start because MSVCP90.dll missing from your computer. Try re installing to fix your problem

在经历了很多关于同样问题的帖子之后,我尝试了以下的事情,但似乎没有任何工作。

  1. C:\Program Files\Microsoft Office Servers\15.0\Synchronization Service\Bin\Microsoft.VC90.CRT中找到此.dll文件,然后将其粘贴到C:\Windows\System32\中。检查环境变量path中是否包含system32。

  2. 选中项目属性,并在Embed Manifest下将Manifest Tool-> Input and Output选项设置为Yes,用于调试和发布模式

  3. 我正在建设的项目依赖于其他3个项目(它们在相同的解决方案中)并且已将Embed Manifest设置为所有这些项目的“是”。为其他机器上构建的同一项目构建的另一个.exe在我的机器上运行完全正常,但是我在同一台机器上构建的那个不起作用。

    提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您最好的选择是安装"官方"所有将运行您应用的目标PC上的Microsoft Redistributable:

http://www.microsoft.com/en-us/download/details.aspx?id=11895