c++ - 使用特定的 MFC 版本构建 C++ DLL

标签 c++ build

我在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/

相关文章:

c++ - 在visual studio 2010下编译64位

c++ - 如何: CUDA IFFT

javascript - AWS Amplify 在没有错误日志的情况下无法构建和编译

ios - xamarin 表单 ios 版本构建挂起

iphone - Cocos2d-x 项目的第二次重建开始出现错误 'Xcode cannor run using selected device'

rust - 为什么定义 RUSTFLAGS 会导致 .cargo/config 中的 rustflags 被忽略?

visual-studio - 关闭 Generate Serialization Assemblies 有什么好处?

c++ - memory_order_consume 和 memory_order_acquire 的区别

C++ typedef 函数指针并在一个语句中声明一个指针

c++ - 销毁指向数组中对象的指针