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

时间:2012-04-25 13:22:29

标签: 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。

提前致谢

1 个答案:

答案 0 :(得分:0)

我担心这是不可能的。安装VS2008 Service Pack后,MFC版本9.0.3070在MFC源中进行了硬编码,除非卸载SP,否则无法对其进行更改。

您应该让应用程序的安装程序在客户端的计算机上安装所需的MFC版本。