编好的MFC程序在别人机子上运行出错:缺少MFC42.DLL,该如何解决

编好的MFC程序在别人机子上运行出错:缺少MFC42.DLL
我也知道是因为对方机子上没有安装VC6.0,所以没有MFC42.DLL动态连接库
解决的办法是在别人机子上安装对应的MFC42.DLL库,或者在一开始创建工程的时候
在第四步的时候选择静态链接库而不是动态连接库(DLL)
我的问题是:能不能在第四步选择动态连接库的基础上让程序在连接的时候就把所需要的连接的内容直接加进来,如果能
,那该怎么操作啊?
另外就是若真的要在对方机子上安装MFC42.DLL,那么单独安MFC42.DLL该怎么安装啊?

------解决方案--------------------
MFC42.DLL等各种动态连接库都在C:\WINDOWS\system32里
你只要把需要的.DLL文件放在与程序同一文件夹下或者复制到上面所说目录里就可以让程序正常使用了

------解决方案--------------------
你的系统是哪个版本的?xp之后的mfc42.dll都是自带的

------解决方案--------------------
选择静态库就行了啊project settings -》general -》Using mfc in static library,貌似没这么复杂吧
------解决方案--------------------
探讨
选择静态库就行了啊project settings -》general -》Using mfc in static library,貌似没这么复杂吧

------解决方案--------------------
探讨
引用:
MFC42.DLL等各种动态连接库都在C:\WINDOWS\system32里
你只要把需要的.DLL文件放在与程序同一文件夹下或者复制到上面所说目录里就可以让程序正常使用了

似乎不行啊?你以前试过吗?确定可以吗?

------解决方案--------------------
如果mfc42.dll没有的话,估计其他的mfc系列的也会缺很多个.光复制这一个,还会提示找不到其他的.
------解决方案--------------------
探讨
引用:
MFC42.DLL等各种动态连接库都在C:\WINDOWS\system32里
你只要把需要的.DLL文件放在与程序同一文件夹下或者复制到上面所说目录里就可以让程序正常使用了

似乎不行啊?你以前试过吗?确定可以吗?

------解决方案--------------------
探讨
引用:
用Release版本就行了吧

求具体步骤,期待啊。。。。

------解决方案--------------------
探讨
引用:
MFC42.DLL在XP以后的Windows版本中肯定是自带的,不带的话是不正常的。
MFC42D.DLL是MFC42.DLL的Debug版本,所以后面带了个'D',
没有安装VC6当然就没有了。

如果只是找不到MFC42D.DLL就简单了,直接选择Release编译成Release版本
就行了。

已经采用MFC共享DLL方式做好的工程,要……

------解决方案--------------------
探讨
引用:
引用:
引用:
用Release版本就行了吧

求具体步骤,期待啊。。。。


没什么具体步骤,非常简单啊,选择“移除工程配置”,选择Release版。重新编译。

我用你讲的方法,连接的时候出现了错误,如下:
Chat.obj:error LINK200……

------解决方案--------------------
探讨
Release版的.exe文件怎么还比Debug版的还小
啊?前者是20k,而后者是108k,静态连接的Release
版是208k,静态连接的Debug版我回去再试...