解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
来源:互联网 发布:你初到大城市知乎 编辑:程序博客网 时间:2024/06/05 06:50
因为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且静态链接的形式,那就不用运行库的了。
- 解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
- 解决VC2008编写的程序需要运行库的问题
- 在没有安装VC2005的环境下运行VC2005程序
- vc2005中运行控制台程序后暂停的方法
- vc2005中运行控制台程序后暂停的方法
- vc2005中运行控制台程序后暂停的方法
- vc2005程序以管理员身份运行的方法和利弊
- VC2005和VC2008编写的程序的发布方法
- matalb7与VC2008混合编程DLL方法(四)脱离matlab和VC环境的运行和程序发布
- 解决运行myeclipse9_keygen_activator.exe出错的方法
- 不安装.net framework框架运行.Net 程序的方法
- 不安装.net framework框架运行.Net 程序的方法
- 不安装.net framework框架运行.Net 程序的方法
- 如何使vc2008写的非MFC程序运行在无vc环境的机子上?
- 如何发布VC2005/VC2008编译的程序
- 如何发布VC2005/VC2008编译的程序
- 如何发布VC2005/VC2008编译的程序
- VC++调试出错是否继续运行上次正确的程序
- win2003 server 下 配置 apache 的rewrite
- 没有ASLR的几个DLL
- How to traverse Hashtable in Java
- 指针问题 初学者进来看看吧
- 定制我的Nexus系统之内核编译
- 解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
- Define and output a file
- MRP的逻辑流程图
- 字节缓冲流和字符缓冲流的对比
- 雅虎面试题─有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除
- MFC 单文档 动态控件添加
- Linux细节 - Linux常用信息显示命令
- ORA-02291: 违反完整约束条件 - 未找到父项关键字
- Linux细节 - Linux常用网络命令