让我们以 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 不是最佳做法吗?我觉得在安全等方面这将是更安全的选择。
请赐教。