关于VS2008生成的debug版应用程序在未安装VS的电脑上不能运行的问题
2014-01-10 09:43
429 查看
转自:http://wenwen.soso.com/z/q165079372.htm
首先,通过菜单找到关于选项查询当前VS2005(或08)的版本(很重要,要根据版本来选择将要复制的文件或目录);
然后,到系统盘的"$(Windows)\WinSxS\"目录下可以看到很多长长名字的目录。第一个"_"前为平台,这里以x86为例,接下来找到带有"Microsoft.VC80.DebugCRT"和"Microsoft.VC80.DebugMFC"字样的且包含上面版本号的目录。我的电脑目录如下:
x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f(8.0.50727是版本名)
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4
将这两个目录拷贝到目标电脑的"$(Windows)\WinSxS\"位置,进入"$(Windows)\WinSxS\Manifests\"目录,用上面的方法找到四个文件并拷贝到目标电脑的相同目录中,我的电脑文件如下:
x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f.cat以及.manifest文件
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4.cat以及.manifest文件
x86_policy.8.0.Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_x-ww_09e017b4
x86_policy.8.0.Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_x-ww_a193936f
到此,所有需要的文件都拷贝结束了,运行刚刚的应用程序。
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4
最后一步,进入"$(Windows)\WinSxS\Policies\"目录,找到带有"Microsoft.VC80.DebugCRT"和"Microsoft.VC80.DebugMFC"字样的两个目录将其拷贝到目标电脑的相同目录,我的电脑目录如下:
如果此时正常运行或者提示你缺少什么动态库,说明现在已经可以运行了,你只需把缺少的动态库拷到应用程序所在的目录即可。
首先,通过菜单找到关于选项查询当前VS2005(或08)的版本(很重要,要根据版本来选择将要复制的文件或目录);
然后,到系统盘的"$(Windows)\WinSxS\"目录下可以看到很多长长名字的目录。第一个"_"前为平台,这里以x86为例,接下来找到带有"Microsoft.VC80.DebugCRT"和"Microsoft.VC80.DebugMFC"字样的且包含上面版本号的目录。我的电脑目录如下:
x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f(8.0.50727是版本名)
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4
将这两个目录拷贝到目标电脑的"$(Windows)\WinSxS\"位置,进入"$(Windows)\WinSxS\Manifests\"目录,用上面的方法找到四个文件并拷贝到目标电脑的相同目录中,我的电脑文件如下:
x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_5490cd9f.cat以及.manifest文件
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4.cat以及.manifest文件
x86_policy.8.0.Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_x-ww_09e017b4
x86_policy.8.0.Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_x-ww_a193936f
到此,所有需要的文件都拷贝结束了,运行刚刚的应用程序。
x86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_257740a4
最后一步,进入"$(Windows)\WinSxS\Policies\"目录,找到带有"Microsoft.VC80.DebugCRT"和"Microsoft.VC80.DebugMFC"字样的两个目录将其拷贝到目标电脑的相同目录,我的电脑目录如下:
如果此时正常运行或者提示你缺少什么动态库,说明现在已经可以运行了,你只需把缺少的动态库拷到应用程序所在的目录即可。
相关文章推荐
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题
- c++在未安装vs的电脑上运行(即解决“由于应用程序的配置不正确,应用程序未能启动”问题)
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- 关于Vs 2005 中出现编译通过,但运行时出现“未使用调试信息生成二进制文件”的问题
- 针对在Visual Studio 中生成的exe不能在没安装Visual Studio 机器上运行的问题、、
- 在VS2005下用C++写的程序,安装到另一台未安装VS2005的电脑上,结果出现如下的问题:““由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”。在我自己的机子上就能正常安装运行。查了一下网上的方法: 方法一: 在类似
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
- 关于安装IIS 后 只能运行htm文件 不能运行ASP的问题解决
- opencv和vs 编译生成的程序如何运行在没有安装的电脑上
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
- 关于修复VS2008提示加载安装组件出现问题和点击VS的设计窗口出现一个WINDOW installer的提示的问题的解决办法
- 对于vs中生成的sdk程序在其他电脑上无法运行的的问题
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题
- 关于studio中的Run/Debug Configurations不能运行的问题及解决方案
- 关于OpenCV开发的程序不能在其他电脑上运行的问题
- 关于Qt生成Debug和Release应用程序无法运行的解决办法
- [VS2008] Debug版本程序发布后 由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题 解决方法
- VS2010 MFC做了一个简单的串口通信上位机,那么问题来了:生成的exe不能再同学的电脑上运行
- 程序电脑VS2008 应用程序配置不正确,未能启动该应用程序。重新安装程序可以修复此问题。解决方法
- 关于VC开发的程序在别人电脑不能运行的问题