0

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

请赐教。

4

1 回答 1

0

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

于 2013-11-07T09:56:57.677 回答