您的位置:首页 > 其它

没有找到 MSVCR80D.dll,因此这个程序未能启动,重新安装应用程序,可能会修复此问题

2011-01-24 10:58 771 查看
VS2005应用程序在运行时有时会莫名其妙出现以下提示,应用程序无法运行:

"没有找到 MSVCR80D.dll,因此这个程序未能启动,重新安装应用程序,可能会修复此问题。"

修正的方法,修改项目属性->Manifest Tool->General中"Use FAT32 Work-around"设置,然后重新编译!



问题所在:由于vs.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过也可以不嵌入,这样会生产一个 <程序名> .exe.manifest的文件,没它exe自己就转不了了:)这是个新功能,微软弄了个新工具(mt.exe),结果不好用,好像是fat32下时间戳有问题(在ntfs下这个问题就没有了),搞得manifest有时嵌入不到exe中(默认配置是嵌入的,所以就报错找不到dll了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐