我在VStudio2008+SP中有一个DLL项目。我运行的MFC版本是9.0.3070,我还在C:\Windows\WinSxS\安装了9.0.21xxx 当我构建我的 DLL 时,它引用 9.0.3070,当它在客户端 PC 中使用时,我们无法加载它,因为客户端工作站上只有 9.0.21。 我想知道是否可以使用特定的 MFC 版本强制构建 DLL。
提前致谢
最佳答案
恐怕这是不可能的。安装 VS2008 Service Pack 后,MFC 版本 9.0.3070 已硬编码在 MFC 源中,除非卸载 SP,否则无法更改它。
您应该让应用程序的安装程序在客户端计算机上安装所需版本的 MFC。
关于c++ - 使用特定的 MFC 版本构建 C++ DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316608/