[VS2008]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”
2014-01-08 23:39
751 查看
最近把一个开发好的程序部署到没有安装VS2008的电脑上,提示“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。这个问题确实有点让我奇怪,我开始怀疑是我的系统是64位、服务器是32位的原因,在以前用vc6、vs2003的时候,都会提示缺少什么库。有人说,跟系统有关系,有人说跟release和debug版本有关系,我只能说能说出这样话的人,跟他的工作经验和积累有关系,同时也反应出他在这方面的水平。现在提示这个,在网上搜了搜,有解决问题的方法。然后就建了一个测试的程序,然后选择使用静态库中使用MFC,然后考过去就可以用了。
而在用我的程序编译的时候,又出现其他的问题,在解决后,就提示缺少dll了。把这个拷到目标电脑上,运行就ok了。
还有其他的方法没有测试,现在总结一下方法,后面三种方法没有测试过,有兴趣朋友可以自己验证一下:
方法一:在编译的时候,工程-》属性-》配置属性-》常规-》MFC的使用,选择使用静态库中使用MFC,选择这个会有一些冲突的提示,在连接的地方可以忽略冲突的库。个人偏向于使用这种方法。
方法二:修改编译选项,将/MD或/MDd改为
/MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:
在类似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下相应文件夹下的文件就可以了,文件夹后都有标识!
方法四:
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/18016155
而在用我的程序编译的时候,又出现其他的问题,在解决后,就提示缺少dll了。把这个拷到目标电脑上,运行就ok了。
还有其他的方法没有测试,现在总结一下方法,后面三种方法没有测试过,有兴趣朋友可以自己验证一下:
方法一:在编译的时候,工程-》属性-》配置属性-》常规-》MFC的使用,选择使用静态库中使用MFC,选择这个会有一些冲突的提示,在连接的地方可以忽略冲突的库。个人偏向于使用这种方法。
方法二:修改编译选项,将/MD或/MDd改为
/MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:
在类似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下相应文件夹下的文件就可以了,文件夹后都有标识!
方法四:
你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/18016155
相关文章推荐
- ubuntu 13.04安装node.js过程问题集锦
- iOS学习笔记(1)— UIView 渲染和内容管理
- sockutil工具类
- 正则表达式的常用方法:
- mapreduce实现推荐系统
- java.sql.SQLException: ORA-01000: 超出打开游标的最大数 解决方法
- Linux关机命令
- 【cocos2d x学习笔记问题收集】——未完成 继续完善中
- Leetcode: Set Matrix Zeroes
- 数字音乐维权联盟首次出招,QQ音乐起诉酷我索赔千万
- VC6.0
- 跨域访问的简单例子
- js 常用正则表达式表单验证代码
- PHP基础 mysqli的事务处理
- 转:关于python文件操作大全
- 使用MATLAB实现计算结果的图形表示
- 广州传智播客Android实战班最受欢迎
- heapsort代码
- 让那些为Webkit优化的网站也能适配IE10
- 广州传智播客.Net就业班课程深项目真