【发布时间】:2011-01-20 03:03:54
【问题描述】:
我正在使用 Visual Studio 2008 for C++。编译时,Visual Studio 会针对 VC 9.0 库的头文件进行编译。然而,这个库有不同的版本可用:
- v9.0.21022.8 (= RTM)
- v9.0.30729.17 (= SP1)
- v9.0.30729.4148(= 带有安全更新的 SP1)
我想知道是否可以告诉 Visual Studio 它应该针对哪个版本进行编译。
我认为这很重要的原因是应用程序的安装程序需要确保安装了正确版本的 Microsoft Visual C++ 2008 Redistributable Package。对我来说,感觉就像我无法控制这种依赖关系,因为显然某些 Windows 更新(不是 Visual Studio 更新)可以改变这种依赖关系。我想继续使用相同的版本,以避免安装程序升级 Redistributable Package 的开销。
注意,这种情况与我的earlier question 不同,因为那是关于链接时间的。我也不是在寻找一种方法来控制嵌入清单文件中的版本,正如here 所解释的那样。
【问题讨论】:
标签: c++ visual-studio-2008 dependencies libraries