关于VC运行时的最佳实践

时间:2013-11-07 09:41:07

标签: visual-studio-2010 visual-c++ msvcrt

让我们以VS 2010为例。我有一个应用程序,需要部署在最终用户的系统上。我有以下算法:

  

1)如果代码是使用Visual Studio 2010(没有SP1)构建的话   安装程序需要检查/安装至少VC ++ 2010运行时   的 10.0.30319

     

2)如果代码是使用Visual Studio 2010 SP1构建的,那么   安装程序需要检查/安装至少VC ++ 2010运行时   的 10.0.40219

我知道VC ++ 2010运行时的最新Service Pack(SP)将支持使用非SP /旧版SP Visual Studio 2010开发的应用程序。

因此,不管Visual Studio的Service-Pack状态如何,在最终用户计算机上安装最新版本的VC ++ Runtime不是最佳做法吗?我觉得这在安全等方面会更安全。

请赐教。

1 个答案:

答案 0 :(得分:0)

将VC运行时视为系统中的另一个模块,与您感兴趣的方面的常规应用程序没有什么不同。就像应用程序一样,通常你应该总是拥有最新版本,因为它应该(至少在理论上)更稳定,具有更多功能和更少的错误。也就是说,如果您知道特定版本包含严重错误或干扰您的使用模式的更改(例如,它是免费软件并成为共享软件),您应该跳过它或相应地采用您的软件。