vs2005 与vs2008 问题 请求指教!

[复制链接]
查看11 | 回复9 | 2021-1-27 06:52:10 | 显示全部楼层 |阅读模式
之间系统安装的是vs2005,后来要编译成64位的系统,用vs2005没法调试,就又装了vs2008,编译调试都没问题,程序做成安装包的时候就出问题了,之前vs2005的时候,我只需要在安装包中加入

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


上面的四个文件是安装vs2005的,下面的四个是安装vs2008的时候添加的,我以为下面的四个是在上面四个上的升级版,就把vs2005卸载了,重新装了下vs2008,还是不行,而且vs2008下的项目运行的时候都运行不起来了,就把前面的四个文件拷到项目下,才可以运行,不知道原本应该是什么样的?1)vs2008打安装包的时候应该加入以上八个文件吗?
2)如果不应该的,应该怎么做?我安装vs2008运行库也不行。请求各位指条明道!


分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层


在线等好心人出现


回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
为什么是debug版本啊?

回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
用的是调试的版本啊?不可以用这个吗?
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
用depends.exe查看exe依赖的dll所在目录及其版本号。
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
发行Release版+vs2008可再发行包。
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
引用5楼zhao4zhong1的回复:发行Release版+vs2008可再发行包。
用debug版本只要能运行起来中间就不会有问题,用release版本出现多次mysqlserverhasgoneaway,是什么问题啊?
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的,搞不懂哪里出了问题。
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
引用7楼kangpinghuagong的回复:mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的那四个库不行,搞不懂哪里出了问题。
mysql问题解决了,是防火墙总是拦截,但是release+vs2005中的库也就是上面所说的前面四个文件是可以的,反而vs2008的那四个库不行,搞不懂哪里出了问题。
回复

使用道具 举报

千问 | 2021-1-27 06:52:10 | 显示全部楼层
在64位Windows下:
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行