码迷,mamicode.com
首页 > 其他好文 > 详细

解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法

时间:2015-01-21 19:39:09      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

因为VS2005以后程序采用了manifest的生成方式,所以发布的时候要和运行库一起发布。但是我们平时开发和发布的时候如果都要客户安装运行库,那就不太方便了。你可以Microsoft下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=2092

我说说不用安装VC2008运行库的方法:

一、先要在编译程序的时候,把程序的manifest生成方式修改下,清单工具->嵌入清单(否),重新生成。

技术分享

二、将主程序和生成的xxx.exe.manifest复制在同一文件夹,然后将C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\下的相应运行库文件夹也复制到同一目录下(不是所有都要复制的,看你的程序用到了哪些库),我的只用到了CRT。

技术分享

 

三、打开xxx.exe.manfitest文件,查看版本(version="9.0.21022.8"),然后装目录下运行库里所有的xxx.maniftest中的版本修改成xxx.exe.manfitest中的版本一样。

技术分享

 

现在打开程序看看,是不是已经可以打开了,哈哈。

 

注意:如果你的程序全采用的是MT且静态链接的形式,那就不用运行库的了。

参考:http://demo.netfoucs.com/niying/article/details/7684744

解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法

标签:

原文地址:http://www.cnblogs.com/findumars/p/4239679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!