VS2015在共享 DLL 中使用 MFC 发布细节 同时支持XP

时间:2022-09-01 08:11:50

1.项目属性平台工具集选 Visual Studio 2015 - Windows XP (v140_xp)

2.到vs2015安装目录下复制依赖的dll。因为新版vc使用了新的c/c++运行时,而xp版本没有发布对应的补丁,所以需要自己复制进去安装目录。 这里要兼容32位故只需要x86的dll, 我的机器具体如下:

转到 F:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x86目录复制c/c++运行时需要的dll

复制所有api开头的dll以及ucrtbase.dll

转到 F:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger\x86目录复制除Microsoft.VC140.MFCLOC目录下的所有dll