VS2005 解决应用程序配置不正确,程序无法启动问题(小问题,大思想)
最近使用VS2005+codejock开发,需要做一个Release版本。当我把必要的mfc库,拷贝到exe目录下时。exe还是不能启动。
经过网上查找,看到一篇文章。“解决"应用程序配置不正确,程序无法启动"”
URL :http://www.cnblogs.com/wuhanhoutao/archive/2008/01/09/1031928.html
于是乎。我按照文章所讲的,将dl和mainfest文件。统统从VS2005的redis文件下,拷贝到exe目录下。
呵呵,居然exe可以运行了。
但是:1.肯定有些dll是当前exe不需要的。还需要将之删除。
2.manifest也许是必须的一个文件。
这篇文章是这样讲的。
在使用 VC++2005环境下生成的程序,放置到未安装VC环境的机器下后,有时候会出现程序无法执行的错误,其提示是:应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题。
release版本可以看到有: xxx.exe.intermediate.manifest 生成, 它是由linker生成的,由manifest tool嵌入程序的.
debug版本manifest tool把xxx.exe.intermediate.manifest嵌入程序后还会输出一个xxx.exe.embed.manifest,供检查内容是否一样.
实际上,重装是解决不了问题的,解决的一种方法是查看*exe.intermediate.manifest文件,比如文件的内容是:
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentAssembly>
</dependency>
</assembly>
需要注意这个文件中的3个关键词:Microsoft.VC80.CRT,Microsoft.VC80.MFC和Microsoft.VC80.DebugCRT。寻找到...."Program Files"Microsoft Visual Studio 8"VC"redist文件夹下面,找到这些名称的子文件夹,拷贝它们下面所有的文件到希望发布的EXE文件下面,一起打包。这些文件也就是mfc80.dll,msvcr80.dll,msvcp80.dll和Microsoft.VC80.CRT.manifest等。此错误发生的原因是在目标机器上需要这些文件的支持。
同时可参考 http://oliver258.blog.51cto.com/750330/411797
转自:http://xingzhesun.blogbus.com/logs/27746345.html
VS2005 解决应用程序配置不正确,程序无法启动问题(小问题,大思想)相关推荐
- “由于应用程序配置不正确,程序未能启动”--原因及解决方法
问题描述: 当运行由VC 2005 编译的程序时,出现错误消息"由于应用程序配置不正确,程序未能启动.重新安装应用程序可能会纠正这个错误" 解决方法: 在目标机器安装VCRedis ...
- 由于应用程序配置不正确,程序未能启动”--原因及解决方法
由于应用程序配置不正确,程序未能启动"--原因及解决方法 http://moogge.spaces.live.com/blog/cns!ab9b00d806d52aed!245.entry ...
- 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误
以前.net 2.0写的一个winform程序,选择转到vs2008,net 3.5下,转换成功完成,但是启动时报错: "由于应用程序配置不正确,未能启动该应用程序.请查看清单文件以查找可能 ...
- 【IDE-Visual Studio】无法启动程序 xxx exe 由于应用程序配置不正确,未能启动此应用程序
问题 解决方案 如下图设置工程属性: 配置属性->链接器->清单文件->生成清单=否 再分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们 ...
- VS2005 解决应用程序配置不正确,程序无法启动问题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 什么是RSS ...
- 【原】解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...
--更新于2011/4/19,针对最新的VS2008补丁,VS2005/2010同样适用. VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示&q ...
- “应用程序配置不正确,程序无法启动”的解决方法资料收集
http://hi.baidu.com/fairysky/blog/item/e7a8366dbaa735f3431694c8.html 先鄙视一下百度空间的编辑器,实在是太差了,在word编辑的东西 ...
- “应用程序配置不正确,应用程序未能启动” 错误的解决
转载自: http://hi.baidu.com/xunxun129/blog/item/6b311ccf24f4900992457e87.html 一.问题描述 今天在虚拟机上装了XP系统,但运行一 ...
- coreldraw错误代码14001_「错误14001」14001错误:由于应用程序配置不正确,应用程序未能启动:OD调试解决办法 - seo实验室...
错误14001 5bce955cf12af3417f055dadc0212920 "由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题." 此md5为QQ ...
最新文章
- Python全栈开发day2
- vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
- Oracle 多行、多列子查询
- React里require('object-assign')里的实现原理
- 【计算机网络】ISO/OSI模型
- 【2018.3.31】模拟赛之四-ssl2408 句子【dp,字符串】
- 年初新立Flag,新华三解决方案部做了点儿啥?
- Git上传代码到coding.net
- 简洁版即时聊天---I/O多路复用使用
- 在 Linux shell 中自由操作时间变量
- TOMCAT安装指南
- 【C语言】贪吃蛇小游戏代码详解
- Python 根据身份证号判断所属省份,生日与性别
- 三、漏洞编号为CVE-2017-7494的复现(永恒之蓝)(Linux)(Ubuntu16.04.4)
- 学编程考计算机二级,如何通过计算机一、二级考试?方法很重要,过来人的经验告诉你...
- AdMob Mediation
- 定量库存控制模型_定量订货库存管理模型分析及应用
- 经典SQL语句大全-【转载自】博客园,作者博客:YuBinfeng's Technology Blog
- 笨方法学python 习题25
- 【银河麒麟V10U盘只读解决方案】
热门文章
- python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
- Java怎么去最高分最低分,深入java虚拟机:原子操作ParkEvent和Parker
- java标准i o重定向_Java I/O(二)其他常用的输入输出流PrintStream等、标准流重定向...
- Linux更改文件及目录权限问题
- 爬虫第四篇:html解析之xpath
- 2016-2017-2 20155322 实验五 网络编程与安全
- 在C/C++函数中使用可变参数
- UITableView 长按手势
- ubuntu12.04安装搜狗输入法和配置
- How to setup linked servers for SQL Server and Oracle 64 bit client