在Visual Studio 2008 SP1中是否可以将C ++ COM项目定位到vcredist 2008而不是vcredist 2008 SP1?
我们的客户安装了vcredist 2008,我们不想强迫他们安装vcredist 2008 SP1。 (成千上万的电脑!)
答案 0 :(得分:3)
VS2008实际上,默认情况下,继续以VS9 RTM redist为目标。 依赖性检查程序中发生的情况是,安装VS9 SP1时,还会安装一个策略文件,用于重定向将RTM可再发行组件加载到SP1可再发行组件的尝试。
为了让VS9 SP1实际需要SP1运行时,您需要将以下宏添加到项目设置或预编译头中:
#define _BIND_TO_CURRENT_CRT_VERSION 1
答案 1 :(得分:2)