我用vc编的所有程序在没有安装vc的机器上都因为缺少某些dll文件而无法运行,我不知道怎样才能在编译的时候把这些dll文件包含进去。请问应该怎样做?多谢
解决方案 »
- 用Cximage类显示不了PPM图片文件?
- 关于CGridCtrl的问题
- 服务器关闭后,客户端如何自动知道?
- fatal error C1010: unexpected end of file while looking for precompiled header directive???
- 树形视图的一个简单问题!
- 菜鸟送分小问题~~~~????????????
- 见过小榕的溯雪没有 怎么做出那么漂亮的起始屏
- 部件忙,但我不想它出现任何提示,怎么办
- VC中如何使用可变参数函数复用存储过程调用?
- 我的page页怎么得到doc的数据?
- 对话框模式下的ODBC程序如何有此疑问?
- 如何在程序中实现系统主销当前用户,并且自动以当前用户身份登陆
如果你已经写好了一个没有使用静态编联的程序的话,想改是不容易的,但你可以将需要的dll文件放在和你的exe文件在一个文件夹下,拿到别的机子上也是可以运行的,因为exe运行时会先找同文件夹下是否有所需的dll,如果你不知道你的exe到底需要哪些dll,你可以上网下载一个软件,名字叫DLLSHOW,它很容易使用,并且可以告诉你你的exe所需的dll
好一点的办法你可以安装VC盘里面的INSTALLSHIELD FOR VC++ 它里面可以监视你的程序到底用了那些DLL
mfc42d.dll
msvcrtd.dll
等,
不过kernl32.dll
gdi32.dll
user32.dll
不要找,系统都有的