再谈VC2005 发布程序的两大问题:"应用程序正常初始化失败","应用程序配置不正确"

自己电脑上能用,到了其他电脑上就不能用了,是不是很头痛,除了必要的DLL文件,还有些什么是必须一起打包发行的呢?

1."应用程序配置不正确"

参考:http://blog.csdn.net/Blue_Dream_/archive/2007/10/05/1811975.aspx

1.如果你的项目属性是 MD 或 MDd,那就要把以下文件放入你的EXE目录一起发布

开始-运行- X:/Program Files/Microsoft Visual Studio 8/VC/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT

2.如果你想静态编译进EXE,也就是 MT/MTd,那就参看这里:建议动态链接,这种不同开关的LIB也能一起工作了.

参考:http://blog.csdn.net/primer_programer/archive/2008/01/09/2031412.aspx

C Runtime Library

开关
对应的库
版本
/MD
MSVCRT.LIB
多线程DLL的Release版本
/MDd
MSVCRTD.LIB
多线程DLL的Debug版本
/MT
LIBCMT.LIB
多线程静态链接的Release版本
/MTd
LIBCMTD.LIB
多线程静态链接的Debug版本
/clr
MSVCMRT.LIB
托管代码和非托管代码混合
/clr:pure
MSVCURT.LIB
纯托管代码

C++ Standard Library

开关
对应的库
版本
/MD
MSVCPRT.LIB
多线程DLL的Release版本
/MDd
MSVCPRTD.LIB
多线程DLL的Debug版本
/MT
LIBCPMT.LIB
多线程静态链接的Release版本
/MTd
LIBCPMTD.LIB
多线程静态链接的Debug版本

在项目属性-链接-输入 中,输入对应的库,记住程序里还要还引用其他LIB,其他LIB也必须是相同的开关,比如都是 /MTD

2.应用程序正常初始化失败:

今天这两种情况都被我碰到了,这个比较好解决,在Microsoft Visual Studio 8文件夹内搜索

vcredist_x86.exe VC可再发行包,到目标机器上安装一下,不用重启,即可使用.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值