关于vs2005的“应用程序配置不正确,无法运行”问题的解决方法 - 视频探索 - che...
来源:百度文库 编辑:神马文学网 时间:2024/05/24 01:12:02
关于vs2005的“应用程序配置不正确,无法运行”问题的解决方法
北京理工大学 20981 陈罡
vs2005很强大,很邪恶。从vc6慢慢过渡到了vs2005,这款ide确实做得很体贴,也非常好用。但是美中不足的是,在它上面写一个程序,哪怕你是用release模式生成的程序,到了第三方没有安装vs插件的机器上仍然无法运行。最直接的错误就是“应用程序配置不正确,程序无法启动”,这一点跟vc6相比就差的很多了,尤其是当你希望开发一些用于验证性的演示程序的时候,通过简单的拷贝粘贴到其它没有安装过vs2005的机器上测试运行基本上都无法通过。我想很多人会有同感,不想每次哪怕弄个简单的hello world也生成一个setup工程吧?!
这很让人恼火,可是怎么解决这个问题呢?配置不正确,想办法让它配置正确了不就行了。于是逐个研究vs2005产生的文件,就找到了exe.manifest,不知道微软弄这个东西做什么的。
打开一看原来是一个xml文件,如下所示:
乱糟糟的一堆,但是这个name比较有趣,似乎是应用程序所依赖的一些库的名字。
好,搜索一下,果然,找到了这些东西。这些依赖文件位于:
C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86
这个目录下面,你会找到上面xml的item中列出来的Microsoft.VC80.CRT和Microsoft.VC80.MFC这两个目录。剩下的那个Microsoft.Windows.Common-Controls应该是所有win32环境都有的。
现在需要做的就是建立一个目录,把上面的Microsoft.VC80.CRT和Microsoft.VC80.MFC目录下的的所有文件都拷贝进去,然后把你的release版的应用程序也拷贝进去。然后把整个目录压缩一下拷贝到没有安装过vs2005的机器上,解压缩,运行。
这次应该就不会出现“应用程序配置不正确,无法运行”的错误了。通过查看exe.mainifest文件的方法拷贝必要的库,制作“绿色”软件,虽然第一次麻烦一些,但总体上,比再生成个setup要快得多。
不知道微软是如何思考这个问题的,为什么每次都要把明明很简单的工作给复杂化,让人郁闷。
北京理工大学 20981 陈罡
vs2005很强大,很邪恶。从vc6慢慢过渡到了vs2005,这款ide确实做得很体贴,也非常好用。但是美中不足的是,在它上面写一个程序,哪怕你是用release模式生成的程序,到了第三方没有安装vs插件的机器上仍然无法运行。最直接的错误就是“应用程序配置不正确,程序无法启动”,这一点跟vc6相比就差的很多了,尤其是当你希望开发一些用于验证性的演示程序的时候,通过简单的拷贝粘贴到其它没有安装过vs2005的机器上测试运行基本上都无法通过。我想很多人会有同感,不想每次哪怕弄个简单的hello world也生成一个setup工程吧?!
这很让人恼火,可是怎么解决这个问题呢?配置不正确,想办法让它配置正确了不就行了。于是逐个研究vs2005产生的文件,就找到了exe.manifest,不知道微软弄这个东西做什么的。
打开一看原来是一个xml文件,如下所示:
乱糟糟的一堆,但是这个name比较有趣,似乎是应用程序所依赖的一些库的名字。
好,搜索一下,果然,找到了这些东西。这些依赖文件位于:
C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86
这个目录下面,你会找到上面xml的item中列出来的Microsoft.VC80.CRT和Microsoft.VC80.MFC这两个目录。剩下的那个Microsoft.Windows.Common-Controls应该是所有win32环境都有的。
现在需要做的就是建立一个目录,把上面的Microsoft.VC80.CRT和Microsoft.VC80.MFC目录下的的所有文件都拷贝进去,然后把你的release版的应用程序也拷贝进去。然后把整个目录压缩一下拷贝到没有安装过vs2005的机器上,解压缩,运行。
这次应该就不会出现“应用程序配置不正确,无法运行”的错误了。通过查看exe.mainifest文件的方法拷贝必要的库,制作“绿色”软件,虽然第一次麻烦一些,但总体上,比再生成个setup要快得多。
不知道微软是如何思考这个问题的,为什么每次都要把明明很简单的工作给复杂化,让人郁闷。
关于vs2005的“应用程序配置不正确,无法运行”问题的解决方法 - 视频探索 - che...
转贴:vs2008下“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠...
视频无法正常播放\的解决方法
DirectShow在VS2005中PVOID64问题和配置问题 - xkyx_cn的专栏...
关于双光驱的刻录出现函数不正确的问题
关于双光驱的刻录出现函数不正确的问题
配置apache目录遇到的403问题的解决方法
VS2005调试问题与解决方法集锦
视频无法正常播放,最简便的解决方法
关于无法上网的判断和解决方法(超优秀教程
【原创】关于无法上网的判断和解决方法
关于“无法停止‘通用卷’设备”的解决方法
关于DWR2.0的配置问题
电脑运行慢的解决方法
科学探索: 二十个无法回答的科学问题
科学探索: 二十个无法回答的科学问题
关于无法启用桌面效果的问题
Equinox OSGi服务器应用程序的配置步骤
word无法编辑的解决方法
系统为什么无法运行任何应用程序呢
WORD问题的解决方法
美的掉渣che
Hadoop关于处理大量小文件的问题和解决方法
在VS2005中通过Ajax调用WebService遇到的问题