Visual C ++运行时兼容性

时间:2010-09-24 01:04:38

标签: visual-c++

如果我使用Visual C ++ 2008编译器编译代码,是否需要运行时库的匹配的Service Pack 才能使编译的代码正确运行?

假设我使用Visual C ++ 2008编译器(任何版本)编译代码。这适用于SP1 VC ++ 2008运行时库吗?

相反,如果我使用Visual C ++ 2008 SP1编译器(任何版本)编译代码。这是否适用于RTM VC ++ 2008运行时库?

1 个答案:

答案 0 :(得分:1)

可能。

这是MS引入Side by Side组件概念的部分原因。您的代码指定了它的首选项,操作系统可以提供当前可用的程序集。如果匹配,则运行代码。如果没有,没有运气。

您必须遵循应用程序清单的所有常用准则,并且可能在任何情况下都可以在安装包中安装运行时库。