我有一个项目正在尝试运行(在正常模式和调试模式下),但每次运行它时都会抛出错误:
The program cannot start because MSVCP90.dll missing from your computer. Try re installing to fix your problem
。
在经历了很多关于同样问题的帖子之后,我尝试了以下的事情,但似乎没有任何工作。
在C:\Program Files\Microsoft Office Servers\15.0\Synchronization Service\Bin\Microsoft.VC90.CRT
中找到此.dll文件,然后将其粘贴到C:\Windows\System32\
中。检查环境变量path
中是否包含system32。
选中项目属性,并在Embed Manifest
下将Manifest Tool-> Input and Output
选项设置为Yes
,用于调试和发布模式
我正在建设的项目依赖于其他3个项目(它们在相同的解决方案中)并且已将Embed Manifest设置为所有这些项目的“是”。为其他机器上构建的同一项目构建的另一个.exe
在我的机器上运行完全正常,但是我在同一台机器上构建的那个不起作用。
提前感谢您的帮助。
答案 0 :(得分:0)
您最好的选择是安装"官方"所有将运行您应用的目标PC上的Microsoft Redistributable:
http://www.microsoft.com/en-us/download/details.aspx?id=11895