用MFC编译,生成的一个普通程序,在没装VC的电脑上他无法运行(系统提示找不到一些文件)。在写VC时应该作些什么才能让它不依赖与VC也可运行?
解决方案 »
- OPENGL的图形旋转问题,求高手帮助
- 请高手帮忙,本地如何禁用打印机
- HOOK 不住一些进程的API是怎么回事 来着有分
- Socket问题
- 到底哪些文件是程序运行时需要的?VS6自带工具DEPENDS查出来的那些都要吗?
- 如何改变对话框的底色?
- 送53分: 求:对dxf文件格式操作的C++类代码,答者有分。
- 求一个简单 ping 源代码,能有简单说明的最好
- 转让去南昌T167硬卧火车票两张
- MFC中如何把CListCtrl控件的某一行置灰
- 如何实现一个文档对应多个View的动态切换??
- 如何用media player9控件来做一个播放器,它不像老版本6,或者7,产生的头文件中带有好多接口play,pause...,它没有,如何来控制?
2.用installshield打包安装
2. 有没有用到额外的控件
相应的设置如下
project-->setting --> general 当中选择use mfc in a static library
再编译一下,就可以了只是文件比较大一些,其它的都没有什么了
在编译的时候在工程里面设置了“在静态中使用MFC”就可以了
要用Release版的。
在Debug版里有好多依赖于VC的调试信息,所以在没有装VC的机器上就不能运行了
这么多人都已经告诉你用release版本了,去找本书都会告诉你怎么发布release版本以及它和debug版本的区别呀。让我们一起学习吧
静态连接+Release编译都可以解决。