解决vs2005编写程序报”应用程序配置不正确,程序无法启动”

使用vs2005编写完一个MFC程序后,在本机运行正常,发布到其它机器则会出现运行报错,提示“应用程序配置不正确,程序无法启动”,使用windows的事件查看器查看windows日志中的应用程序错误情况,发现提示

D:\test\bin_release\test.exe”的激活上下文生成失败。 
找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"。 
请使用 sxstrace.exe 进行详细诊断。

这说明缺少Microsoft.VC80.MFC相关的库,找到C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.MFC目录,将该目录的动态库复制到运行程序所在目录,问题解决。

Comments are closed.