我正在为 C++ 使用 Visual Studio 2008。编译时,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 的开销。
请注意,这种情况与我之前的问题不同,因为那是关于链接时间的。我也不是在寻找一种方法来控制嵌入清单文件中的版本,正如这里所解释的那样。