您的位置:首页 > 其它

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

如果此时正常运行或者提示你缺少什么动态库,说明现在已经可以运行了,你只需把缺少的动态库拷到应用程序所在的目录即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐