首页 > 其他 > 详细

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

时间:2015-01-21 19:36:54      阅读:334      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!