首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vs运行库如何解决的

2012-10-15 
vs运行库怎么解决的?vs2008开发的程序,如果不带运行库好像运行不起来.谁知道自己怎么打包这个运行库?[解决

vs运行库怎么解决的?
vs2008开发的程序,如果不带运行库好像运行不起来.

谁知道自己怎么打包这个运行库?

[解决办法]
转:
1.你到 http://www.dependencywalker.com/depends22_x86.zip 下一个不就知道了 

如果不会动态链接的发布方法,就静态链接吧。

2.你创建一个Setup项目,把exe程序添加进去,VS会自动把程序的依赖项都加进去。

来源:http://topic.csdn.net/u/20081110/12/56015bd3-2b12-42d4-8ec2-9013f47277b0.html
[解决办法]
这是程序需要运行库,VS2008打包有问题,所以微软出了这个补丁。
vcredist_x86.exe。
其实你用VS2008打包时选上这个选项就可以了,要安装,直接拷贝不行。
[解决办法]
用静态库编译
[解决办法]
用静态链接吧。
项目->属性->C/C++ ->代码生成->运行时库 改为 多线程(/MT) (release版本)。
这样就不需要运行时库了。
[解决办法]
color=#FF0000]方法一:[/color]
在C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
还有Microsoft.VC80.DebugMFC下的文件

(这是VS 2005如果是2008的话就是vc90,差不多)
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以运行那个程序了。

方法二:
项目属性——》MFC设置--》使用静态链接库或使用标准windows库(这个最简单,设置一下项目属性,重新生成一下就行)


[解决办法]
如果使用了InstallShield打包工具,那么打包时候选上当前程序引用的库,就会把这些运行库都包含在一起了

热点排行