一个老问题VS2008程序发布问题

Release版安装发布包,可以在目录C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\vcredist_x86

下找到vcredist_x86.exe,拷贝到目标机器上安装即可,也可以从微软官网下载

http://www.microsoft.com/en-us/download/search.aspx?q=redistributable%20package%202008


Debug版拷贝相关文件
先从目标机器上运行一下,出错后从系统日志查看详细信息:
“...\mysqlcppconn.dll”的激活上下文生成失败。 找不到从属程序集 

Microsoft.VC90.DebugCRT,processorArchitecture="x86",

publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。

 请使用 sxstrace.exe 进行详细诊断。
到本地目录C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT
下拷贝四个文件到目标机器,与程序放在同一目录,并打开Microsoft.VC90.DebugCRT.manifest文件

找到version="9.0.30729.1" 改为错误日志中提示的版本号 version="9.0.21022.8"


另几篇参考文章:

http://blog.csdn.net/fengbingchun/article/details/6449241

http://blog.csdn.net/woxincd/article/details/7462596

http://qiusuoge.com/8139.html

你可能感兴趣的:(一个老问题VS2008程序发布问题)