<p>用vs2008 开发c++项目,遇到拷贝到没有开发环境的测试机器运行,弹出应用程序配置不正确,程序无法启动的问题。</p>
<p>网上得文如下:</p>
<p>在具体解决得时候需要根据具体情况寻找相关文件得位置</p>
<p>我的位置是</p>
<p>D:/Program Files/Microsoft Visual Studio 9.0/VC/redist/Debug_NonRedist/x86/Microsoft.VC90.DebugCRT</p>
<p></p>
<p>最近使用VS2005+codejock开发,需要做一个Release版本。当我把必要的mfc库,拷贝到exe目录下时。exe还是不能启动。</p>
<p>经过网上查找,看到一篇文章。“<a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/wuhanhoutao/archive/2008/01/09/1031928.html">解决"应用程序配置不正确,程序无法启动"</a>
”</p>
<p>URL :http://www.cnblogs.com/wuhanhoutao/archive/2008/01/09/1031928.html</p>
<p>于是乎。我按照文章所讲的,将dl和mainfest文件。统统从VS2005的redis文件下,拷贝到exe目录下。</p>
<p>呵呵,居然exe可以运行了。</p>
<p>但是:1.肯定有些dll是当前exe不需要的。还需要将之删除。</p>
<p> 2.manifest也许是必须的一个文件。</p>
<p>这篇文章是这样讲的。</p>
<p><span style="">在使用</span>
<a href="http://www.vchelp.net/" target="_blank">VC</a>
++2005<span style="">环境下生成的程序,放置到未安装</span>
VC<span style="">环境的机器下后,有时候会出现程序无法执行的错误,其提示是:应用程序配置不正确,程序无法启动,重新安装应用程序可能解决问题。</span>
</p>
<p><span style="">实际上,重装是解决不了问题的,解决的一种方法是查看</span>
*exe.intermediate.manifest<span style="">文件,比如文件的内容是:</span>
</p>
<p><?xml version='1.0' encoding='UTF-8' standalone='yes'?></p>
<p><assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'></p>
<p><dependency></p>
<p> <dependentAssembly></p>
<p> <assemblyIdentity type='win32' name='Microsoft.VC80.CRT'
version='8.0.50727.762' processorArchitecture='x86'
publicKeyToken='1fc8b3b9a1e18e3b' /></p>
<p> </dependentAssembly></p>
<p></dependency></p>
<p><dependency></p>
<p> <dependentAssembly></p>
<p> <assemblyIdentity type='win32' name='Microsoft.VC80.MFC'
version='8.0.50727.762' processorArchitecture='x86'
publicKeyToken='1fc8b3b9a1e18e3b' /></p>
<p> </dependentAssembly></p>
<p></dependency></p>
<p><dependency></p>
<p> <dependentAssembly></p>
<p> <assemblyIdentity type='win32'
name='Microsoft.VC80.DebugCRT' version='8.0.50727.762'
processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' /></p>
<p> </dependentAssembly></p>
<p></dependency></p>
<p></assembly></p>
<p><span style=""> 需要注意这个文件中的</span>
3<span style="">个关键词:</span>
Microsoft.VC80.CRT<span style="">,</span>
Microsoft.VC80.MFC<span style="">和</span>
Microsoft.VC80.DebugCRT<span style="">。</span>
<span style="">寻找到</span>
...."Program Files"Microsoft Visual Studio 8"VC"redist<span style="">文件夹下面,找到这些名称的子文件夹,拷贝它们下面所有的文件到希望发布的</span>
EXE<span style="">文件下面,一起打包。这些文件也就是</span>
mfc80.dll<span style="">,</span>
msvcr80.dll<span style="">,</span>
msvcp80.dll<span style="">和</span>
Microsoft.VC80.CRT.manifest<span style="">等。此错误发生的原因是在目标机器上需要这些文件的支持。</span>
</p>
分享到:
相关推荐
[VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,...
解决 应用程序无法启动,因为应用程序的并行配置不正确
解决“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题” 百试不爽! 执行顺序:先vcredist_x86.exe,再C2008sp1.exe (PS:这两个不行,再运行dxwebsetup.exe) 祝大家愉快!
exe应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具
NULL 博文链接:https://springrisingsun.iteye.com/blog/506278
很多用户在下载了愤怒的小鸟PC版后点击运行发现报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这样的错误,大部分原因是由于系统中未安装相应的C++组件,导致游戏缺失运行...
NULL 博文链接:https://jiangzhengjun.iteye.com/blog/461724
NULL 博文链接:https://tcrct.iteye.com/blog/929484
上述资源是针对HFSS15应用程序无法正常启动的解决办法。包括HFSS16安装步骤。亲测有效。解决办法包括资源附在文档内。
windows10无法启动应用程序提示并行配置不正确的解决方法.docx
问题描述:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。 问题分析:使用cadence SPB 时候回遇到这种情况,无论是运行orcad capture ...
先vcredist_x86.exe,再C2008sp1.exe..实在不能解决再用第三个,完美解决!!
java调用c++写的dll出现"由于应该程序配置不正确,应用程序未能启动"所用的资源
听起来好像您刚刚将应用程序复制到新计算机上。 最好的解决方案是创建一个安装程序包,然后安装应用程序-安装程序将把所需的文件复制到正确的位置。 您还没有说您正在使用哪个编译器,如果...
解决 sxstrace.exe无法启动
解决System.Data.SQLite兼容32位和64位问题,包含vc++运行时环境 将当前说明文档的目录下的x64、x86目录和System.Data.SQLite.dll文件复制到您的应用程序根目录中(注意更新引用)。 如果是WEB网站,则复制到Bin...
可是在某些情况下,不管我们编译的是debug还是release版本,在虚拟机环境中都会报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”(The application has failed to start ...
解决"应用程序配置不正确,程序无法启动
应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参考应用程序事件日志或使用命令行sxstrace.exe
在IIS管理器中 》应用程序池 》ASP.NET V4.0 》高级设置 》标识 》改为localSystem 不安全 2).Internet信息服务(IIS)管理器-->网站-->你的网站-->身份验证 >匿名身份验证 >应用程序池标识 > 确认