VS2010+MFC打包问题!请各位大牛帮忙!
我用vs2010 + MFC + openGL编的图形处理程序 , MFC库是静态调用的, 程序还链接了一些数值计算的lib库, 按网上的方法打包后exe文件启动不了, 一启动就崩溃,请问这是怎么回事,该如何解决???
[解决办法]
用Depends工具查看你的exe依赖哪些DLL文件,还有你程序当中使用#Comment语句加载的Lib对应的DLL。不管这些DLL在别的安装机器上有没有,统统考到你EXE所在的目录下。我在用VS2010打包MFC+openGL程序的时候好像从system32下拷贝了10多个DLL,像opengl32.dll这样的文件肯定是要拷贝到exe所在文件夹下的,打包的时候也要一起打到安装包里面。这样做是比较保险的,因为即便是目标机器上有这些DLL也不能保证版本相同(除非你在程序总进行了版本区分)。
如果没有Depends到这里下载一个:http://www.dependencywalker.com/