问一个有点幼稚的问题,我想在没有装VC的机子上运行我的程序,一般要使用哪些动态链接库 我想在没有装VC的机子上运行我的程序(绿色软件,没有制作安装程序),一般要使用哪些动态链接库。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找一个打包工具,他会自动邦你把需要的dll都打倒安装包里面 //.net2003MFC71.dllmsvcr71.dll 一个高手说用depends打开EXE文件看它需要多少个DLL全部考贝一起发行。 照他那样做,假如有多余的dll,会不会有问题? 找一台没有装VC的机器,运行你的程序,它报错的时候提示用什么DLL你就把什么DLL打包进去 msvcrmsvcp一个是c++运行时库,一个是c运行时库,一般都需要,根据不同的版本,可能存在类似msvcr71.dll或msvcr80.dll的。如果是动态连接MFC,那还需要MFC的动态连接库,ATL也是一样(ATL.DLL)如果是debug版本的,就需要调试版的动态连接库(带d的)如果是Unicode版本的,就需要Unicode版的动态连接库(带n的)如果是多线程的,就需要多线程版的动态连接库(带什么的,忘了,呵呵) 用Depends工具看看吧Debug版本应是7个,有几个window的system32目录下给带了Release版本是5个,有几个也得自已打包进去 找一台没有装VC的机器,运行你的程序,它报错的时候提示用什么DLL你就把什么DLL打包进去 >>> 呵呵,如果要这样做,我就不到csdn了。 我用Depends工具打开了一个exe文件,里面列出了一些dll:MFC42D.DLL、MSVCRTD.DLL、KERNEL32.DLL、USER32.DLL、MFCO42D.DLL。 我想KERNEL32.DLL、USER32.DLL应是系统自带的,而MFC42D.DLL、MSVCRTD.DLL、MFCO42D.DLL需要我加进去。 你不要加DEBUG版的,就是后面以D结尾的。 用指定程序打开文件 CPing::Ping 的问题.. MD5加密后的16位数不可见 请教关于在MDI中,如何在CView视图关联的菜单中动态添加菜单项。 怎样将这个结构的ip和port内容加入列表中? 怎样响应窗口关闭这个动作? ADO编程,请问如何通过错误判断连接是否断开?以及一个连接共享问题 一个使用vc ide的基础问题 问了几次了 如何在批处理文件中建立环境变量? 现在是不是IT行业不景气? 请教窗口显示次序的问题 关于log4cxx
MFC71.dll
msvcr71.dll
全部考贝一起发行。 照他那样做,假如有多余的dll,会不会有问题?
msvcp一个是c++运行时库,一个是c运行时库,一般都需要,根据不同的版本,可能存在类似msvcr71.dll或msvcr80.dll的。如果是动态连接MFC,那还需要MFC的动态连接库,ATL也是一样(ATL.DLL)如果是debug版本的,就需要调试版的动态连接库(带d的)如果是Unicode版本的,就需要Unicode版的动态连接库(带n的)如果是多线程的,就需要多线程版的动态连接库(带什么的,忘了,呵呵)
Debug版本应是7个,有几个window的system32目录下给带了
Release版本是5个,有几个也得自已打包进去
>>> 呵呵,如果要这样做,我就不到csdn了。 我用Depends工具打开了一个exe文件,里面列出了一些dll:MFC42D.DLL、MSVCRTD.DLL、
KERNEL32.DLL、USER32.DLL、MFCO42D.DLL。
我想KERNEL32.DLL、USER32.DLL应是系统自带的,而MFC42D.DLL、MSVCRTD.DLL、MFCO42D.DLL需要我加进去。