用VS2008编的MFC程序需要哪些dll支持?

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:49:35
我的系统是vista的,编的程序不能在其他电脑上运行,我不想用静态链接,但是dll又找不全,请高手相助.请区分Debug和Release版本的dll,谢谢!
另外,请解释一下.mainfest文件有什么用(是为了兼容吗?),感激不尽!

楼上老兄说得对,我再补充点吧。
在目标机器上安装.NET Framework,如果你用了.NET的框架类,就需要此平台支撑。
用静态链接到MFC库,可以解决dll的大多数问题,但是程序体积明显增大。
给你另外两个建议:
1.在VS2008环境中运行程序的Release版本,观察调试窗口中,程序加载了哪些库文件(DLL,ocx等)。
2.用VS2008命令行工具的dumpbin命令,dependents和import参数分别分析以下你的程序依赖哪些库,需要引入哪些库。

根据目标机器的环境,酌情将缺失的库一起copy过去,^_^

vs2008编写的程序,在其他机器运行有些问题我刚刚遇到过。
1、采用静态连接MFC库。
2、找需要的几个dll,msvcrt90.dll之类的。
3、在目标机安装.net framework