尝试查阅一下系统出现错误时,系统日志中的反馈信息参考解决方案:
应用程序事件日志中:
“exe”的激活上下文生成失败。 找不到从属程序集Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。
出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。
对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下。
解决办法就是:使用vcredist_x86.exe再次分发程序。
下载地址:(http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe)
对解决方案来说,VS设置成debug版本和release版本是不一样的。关键在于打包的时候的manifest所制定的路径不同。
对于程序编辑者而言:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题要么是没有安装VS2005的原因,要么是程序里依赖了其它的一些库。以下几种解决办法是可行的:
方法一:
在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。
其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:
工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。
方法四:
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
你装的可能是破解版本,精简了部分组件,建议你先把电脑安装VC 、VB 、.net组件之后再尝试打开
最简单的答案,你安装一个QQ国际版之后你的QQ就可以打开了,之后再把QQ国际版卸载了就可以了,国际版下载地址http://www.imqq.com/
愿我的答案 能够解决您的烦忧
第一,如果是在桌面打不开的话,说明快捷方式有问题,您可以右击图标--属性--打开文件所在位置---然后找到软件图标---右击---发送桌面快捷方式解决问题。
第二,如果您觉得太繁琐,您可以下载腾讯电脑管家---电脑门诊---快捷方式异常修复,就可以简单的解决您的问题。
第三,如果不是快捷方式问题,您可以直接再次下载一个安装包,然后覆盖您现在的软件目录
用 360电脑专家 询问一下