查看文章 |
VS 2005 编译的程序不能运行的解决方法
2008年05月14日 星期三 15:39
试用VS2005编译好的软体,在本人的电脑上运行非常正常,可是传到台湾那边执行,居然显示 ![]() 郁闷了(其实只怪自己太差 )下面看我是怎么解决的: 1.首先想到,我可以在我同事(安装了VC6,但没有安装VS2005)的电脑上试一试,执行问题依旧 2.问了另一个比我牛多了的同事,可能是我的是debug版本,非release版本,人家的电脑没有我的环境,所以运行出错 3.修改为release版本,在我的同事的电脑上执行OK,本人也以为问题解决,就传给了台湾的同事,可是说问题依旧,纳闷。。。 4.在另一位什么环境都没有的同事测试,真的不能执行; 5.想到当初VC6做的软体也是如此,不过拷贝了一些必须的dll文件就OK了,所以就拷贝了这些DLL一起测试,可惜还是错误。。。。 6.百度最好的老师,可是我是用google搜索的 搜索到这样个连接:http://www.embed.com.cn/downcenter/Article/Catalog34/2363.htm 文中有这样一段: 2、开发组运行正常, 换到其它机器上就不行了 这 一般就是系统dll(包括crt,mfc,atl等)没有正确配置导致的。 如果程序是release版, 那么很简单, 只要把“\SDK\v2。0\BootStrapper\Packages\vcredist_x86”下的"vcredist_x86。exe"拷贝到 目标机器上运行即可, 这是以x86平台为例的, 如果你用的是别的cpu平台(amd64或ia64)把x86替换成相应的内容就可以了。 打包vcredist_x86.exe,传给同事安装后,run ok^_^ 备注:中间有个插曲,没有在项目的连接中键入lib,出错!!! |
最近读者:

)