`
java-mans
  • 浏览: 11412663 次
文章分类
社区版块
存档分类
最新评论

解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”

 
阅读更多
今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖子解决的:

在VS2005下用C++写的程序,在一台未安装VS2005的系统上,
用命令行方式运行,提示:
“系统无法执行指定的程序”
直接双击运行,提示:
“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”

以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。

自己实验了一下,感觉以下几种解决办法是可行的:
方法一:
在类似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下相应文件夹下的文件就可以了,文件夹后都有标识!

方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。

方法三:

工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。

方法四:

你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装

分享到:
评论

相关推荐

    [VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”

    [VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,...

    "愤怒的小鸟"等应用程序 由于应用程序配置不正确的问题

    解决“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题” 百试不爽! 执行顺序:先vcredist_x86.exe,再C2008sp1.exe (PS:这两个不行,再运行dxwebsetup.exe) 祝大家愉快!

    愤怒的小鸟(angry birds)应用程序配置不正确的解决方法

    很多用户在下载了愤怒的小鸟PC版后点击运行发现报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这样的错误,大部分原因是由于系统中未安装相应的C++组件,导致游戏缺失运行...

    The application has failed…(应用程序配置不正确)

    可是在某些情况下,不管我们编译的是debug还是release版本,在虚拟机环境中都会报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”(The application has failed to start ...

    VC++运行库全版(2005、2008、2010)(x86和x64)

    写了一大顿说明网页关闭全没了,简单点。 就是解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”这个问题的。 装个合适的版本就可以了。

    Unalbe to load DLL 不能加载dll解决思路

    Unalbe to load DLL:由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。(Exception from HRESULT:0x800736B1). 解决思路。

    vc2005/2008编写的软件无法在其他机子上运行问题的解决方案

    可以修复由 Microsoft Visual C++ 8.0(CRT项目和MFC项目的Debug版) 和 Microsoft Visual Studio 9.0(CRT项目的...“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能纠正这个问题。” 这样的问题。

    金山词霸(免费翻译)

    如运行程序时,提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”错误, 请安装“Microsoft Visual C++ 2008 Redistributable Package”,

    winavi10.1中文版.rar

    特别说明:如果运行时出现以下错误提示:“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”,这时候,你只需要安装压缩包内的vcredist_x86.exe,安装后再次打开WinAVI.exe就可以...

    VMwarecnzz.rar

    不需要重开机就能在同一台电脑使用好几个OS。VMware主要的功能有:1....如遇到“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”请安装 Microsoft Visual C++ 2005 SP1

    合并pdf文档

    小软件,快速合并已有的pdf文档。 删除Adobe LiveCycle Designer ...注:此绿色版没有带VC库,如果出现“由于配置文件不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题。”请自己安装 VC库

    随读语音朗读 10.4 完整版

    问题1:出现“由于应用程序配置不正确,应用程序未能启动。 重新安装应用程序可能会纠正这个问题。”提示是什么意思? 答:随读是基于vc2005开发的,需要vc2005运行库的支持, 您可以安装完整版的随读(在安装是...

    wince的GPS模拟器

    Virace是绿色软件,不写注册表,无需安装,不向其他目录安装文件。但所支持的 虚拟串口软件需要安装才能运行,在安装过程中会访问注册表。 支持3种经纬度显示及输入方式(度、度分、度分秒)。 随时向粘贴板复制...

Global site tag (gtag.js) - Google Analytics