vs2005 与vs2008 问题 请求指教!

zkp216 2013-09-27 03:16:37
之间系统安装的是vs2005,后来要编译成64位的系统,用vs2005没法调试,就又装了vs2008,编译调试都没问题,程序做成安装包的时候就出问题了,之前vs2005的时候,我只需要在安装包中加入

就可以了,但是装了vs2008加入上面的文件在别的机器上也运行不起来,后来逐个的添加实验发现再假如
Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT这文件夹下的四个文件就可以了,

上面的四个文件是安装vs2005的,下面的四个是安装vs2008的时候添加的,我以为下面的四个是在上面四个上的升级版,就把vs2005卸载了,重新装了下vs2008,还是不行,而且vs2008下的项目运行的时候都运行不起来了,就把前面的四个文件拷到项目下,才可以运行,不知道原本应该是什么样的?1)vs2008打安装包的时候应该加入以上八个文件吗?
2)如果不应该的,应该怎么做?我安装vs2008运行库也不行。请求各位指条明道!
...全文
120 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2013-09-29
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下;
zkp216 2013-09-27
  • 打赏
  • 举报
回复
引用 7 楼 kangpinghuagong 的回复:
mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的那四个库不行,搞不懂哪里出了问题。
mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的那四个库不行,搞不懂哪里出了问题。
zkp216 2013-09-27
  • 打赏
  • 举报
回复
mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的,搞不懂哪里出了问题。
zkp216 2013-09-27
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
发行Release版+vs2008可再发行包。
用debug版本只要能运行起来中间就不会有问题,用release版本出现多次mysql server has gone away,是什么问题啊?
赵4老师 2013-09-27
  • 打赏
  • 举报
回复
发行Release版+vs2008可再发行包。
赵4老师 2013-09-27
  • 打赏
  • 举报
回复
用depends.exe查看exe依赖的dll所在目录及其版本号。
zkp216 2013-09-27
  • 打赏
  • 举报
回复
用的是调试的版本啊?不可以用这个吗?
pengyw 2013-09-27
  • 打赏
  • 举报
回复
为什么是debug版本啊?
zkp216 2013-09-27
  • 打赏
  • 举报
回复
在线等好心人出现

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧