最近使用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 解决应用程序配置不正确,程序无法启动问题(小问题,大思想)相关推荐

  1. “由于应用程序配置不正确,程序未能启动”--原因及解决方法

    问题描述: 当运行由VC 2005 编译的程序时,出现错误消息"由于应用程序配置不正确,程序未能启动.重新安装应用程序可能会纠正这个错误" 解决方法: 在目标机器安装VCRedis ...

  2. 由于应用程序配置不正确,程序未能启动”--原因及解决方法

    由于应用程序配置不正确,程序未能启动"--原因及解决方法 http://moogge.spaces.live.com/blog/cns!ab9b00d806d52aed!245.entry ...

  3. 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误

    以前.net 2.0写的一个winform程序,选择转到vs2008,net 3.5下,转换成功完成,但是启动时报错: "由于应用程序配置不正确,未能启动该应用程序.请查看清单文件以查找可能 ...

  4. 【IDE-Visual Studio】无法启动程序 xxx exe 由于应用程序配置不正确,未能启动此应用程序

    问题 解决方案 如下图设置工程属性: 配置属性->链接器->清单文件->生成清单=否 再分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们 ...

  5. 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 ...

  6. 【原】解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...

    --更新于2011/4/19,针对最新的VS2008补丁,VS2005/2010同样适用. VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示&q ...

  7. “应用程序配置不正确,程序无法启动”的解决方法资料收集

    http://hi.baidu.com/fairysky/blog/item/e7a8366dbaa735f3431694c8.html 先鄙视一下百度空间的编辑器,实在是太差了,在word编辑的东西 ...

  8. “应用程序配置不正确,应用程序未能启动” 错误的解决

    转载自: http://hi.baidu.com/xunxun129/blog/item/6b311ccf24f4900992457e87.html 一.问题描述 今天在虚拟机上装了XP系统,但运行一 ...

  9. coreldraw错误代码14001_「错误14001」14001错误:由于应用程序配置不正确,应用程序未能启动:OD调试解决办法 - seo实验室...

    错误14001 5bce955cf12af3417f055dadc0212920 "由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题." 此md5为QQ ...

最新文章

  1. Python全栈开发day2
  2. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
  3. Oracle 多行、多列子查询
  4. React里require('object-assign')里的实现原理
  5. 【计算机网络】ISO/OSI模型
  6. 【2018.3.31】模拟赛之四-ssl2408 句子【dp,字符串】
  7. 年初新立Flag,新华三解决方案部做了点儿啥?
  8. Git上传代码到coding.net
  9. 简洁版即时聊天---I/O多路复用使用
  10. 在 Linux shell 中自由操作时间变量
  11. TOMCAT安装指南
  12. 【C语言】贪吃蛇小游戏代码详解
  13. Python 根据身份证号判断所属省份,生日与性别
  14. 三、漏洞编号为CVE-2017-7494的复现(永恒之蓝)(Linux)(Ubuntu16.04.4)
  15. 学编程考计算机二级,如何通过计算机一、二级考试?方法很重要,过来人的经验告诉你...
  16. AdMob Mediation
  17. 定量库存控制模型_定量订货库存管理模型分析及应用
  18. 经典SQL语句大全-【转载自】博客园,作者博客:YuBinfeng's Technology Blog
  19. 笨方法学python 习题25
  20. 【银河麒麟V10U盘只读解决方案】

热门文章

  1. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
  2. Java怎么去最高分最低分,深入java虚拟机:原子操作ParkEvent和Parker
  3. java标准i o重定向_Java I/O(二)其他常用的输入输出流PrintStream等、标准流重定向...
  4. Linux更改文件及目录权限问题
  5. 爬虫第四篇:html解析之xpath
  6. 2016-2017-2 20155322 实验五 网络编程与安全
  7. 在C/C++函数中使用可变参数
  8. UITableView 长按手势
  9. ubuntu12.04安装搜狗输入法和配置
  10. How to setup linked servers for SQL Server and Oracle 64 bit client