由于应用程序配置不正确,应用程序未能启动(由于应用程序配置不正确应用程序未能启动)
由于应用程序配置不正确,应用程序未能启动
1.在没有安装VS2005的系统上,在VS2005下用C++编写的程序,
2.通过命令行运行,提示:
3.“系统无法执行指定的程序“
4.直接双击运行,提示:
5.重新安装应用程序可能会纠正此问题,因为应用程序配置不正确,应用程序未能启动
由于应用程序配置不正确,应用程序未能启动6.在使用VC6和VS2003之前,如果库文件丢失,将会提示“**。dll”丢失,但使用VS2005时没有此类提示。
7.我自己进行了试验,觉得以下解决方案是可行的:
8.方法1:
9.在一个类似的C: Program文件中。
10.在stdebug _ non redistx 86 Microsoft . vc80 . debugcrt下找到了以下文件:
11.msvcm80d.dll
12.msvcp80d.dll
13.msvcr80d.dll
14.Microsoft . vc80 . debugcrt . manifest
15.将这些文件复制到目标机器上,放在与运行程序相同的文件夹中或system32下,它们可以正确运行。
16.其他发布版本、MFC程序等。是不是redist下对应文件夹里的所有文件,文件夹后面都有标志!
17.方法二:
18.修改编译选项,将/MD或/MDd改为/MT或/MTd,从而实现到VC运行时库的静态链接,运行时不再需要VC dll。
19.方法三:
20.项目-属性-配置属性-常规mfc的使用。选择“在静态库中使用MFC”。
21.生成的exe文件应该能够在其他计算机上运行。这种方法比较实用。
22.方法4:
23.在vc8安装盘上找到再分发包vcredist_xxx.exe,并将其与您的程序捆绑在一起安装。
24.本文转自94cool博客公园的博客,原文链接:http://www . cn blogs . com/94 cool/archive/2009/05/21/1486628 . html如需转载,请联系原作者本人。