关于VS2008生成的debug版应用程序在未安装VS的电脑上不能运行的问题

转自: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"字样的两个目录将其拷贝到目标电脑的相同目录,我的电脑目录如下:

如果此时正常运行或者提示你缺少什么动态库,说明现在已经可以运行了,你只需把缺少的动态库拷到应用程序所在的目录即可。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值