让我们以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不是最佳做法吗?我觉得这在安全等方面会更安全。
请赐教。
答案 0 :(得分:0)
将VC运行时视为系统中的另一个模块,与您感兴趣的方面的常规应用程序没有什么不同。就像应用程序一样,通常你应该总是拥有最新版本,因为它应该(至少在理论上)更稳定,具有更多功能和更少的错误。也就是说,如果您知道特定版本包含严重错误或干扰您的使用模式的更改(例如,它是免费软件并成为共享软件),您应该跳过它或相应地采用您的软件。