在Visual Studio2008 SP1中,是否可以将C++ COM项目作为vcredist2008而不是vcredist2008 SP1的目标?
我们的客户已经安装了vcredist2008,我们不想强迫他们安装vcredist2008 SP1。(数千台计算机!)
发布于 2009-06-04 14:40:23
发布于 2009-07-19 09:51:13
实际上,默认情况下,VS2008继续以VS9 RTM redist为目标。依赖项检查器中发生的情况是,当安装VS9 SP1时,还会安装一个策略文件,该文件会将加载RTM可再发行文件的尝试重定向到SP1可再发行文件。
为了让VS9 SP1实际需要SP1运行时,您需要将以下宏添加到项目设置或预编译头中:
#define _BIND_TO_CURRENT_CRT_VERSION 1https://stackoverflow.com/questions/950130
复制相似问题