读书人

VS2010为什么小弟我用release方式编译

发布时间: 2013-04-09 16:45:09 作者: rapoo

VS2010为什么我用release方式编译在别的机器上运行还是提示缺少dll文件
我用VS2010编译的程序,并且已经设置了静态编译,但是在别人的电脑上运行的时候还是提示:缺少xxx.dll文件?我以为是他的电脑为安装2010发布组件,但是我问他他说电脑已经安装了。有什么解决办法呢?
[解决办法]

引用:
引用:
楼上错了,我来给正确答案,不过我是用纯API编写的程序生成的在Win7和XP上都可以完美运行。
红线标出的是我已经改好的地方,这个这个窗口是项目属性里面的。

.........谢谢~不过你没看清题目,我已经说了你做的设置我都已经设置了。但是还是无效~才来求救的。


你就是打包没有完全,11楼只是程序没有用到生成的dll罢了
[解决办法]
引用:
引用:
引用:
楼上错了,我来给正确答案,不过我是用纯API编写的程序生成的在Win7和XP上都可以完美运行。
红线标出的是我已经改好的地方,这个这个窗口是项目属性里面的。

.........谢谢~不过你没看清题目,我已经说了你做的设置我都已经设置了。但是还是无效~才来求救的。


你就是打包没有……


如果是用了DLL那当然林当别论了,所有用了DLL外部依赖的都需要把DLL打包
[解决办法]
你怎么打包的 打包会生产msi和exe文件,如果你选择一些运行库和Install等,会有相关文件生产


打包时,程序输出选项目主输出,它会把你需要的dll一起打包的

读书人网 >VC/MFC

热点推荐