Microsoft VC++ 2005 SP1 和 2008 SP1 可再发行包

Posted

技术标签:

【中文标题】Microsoft VC++ 2005 SP1 和 2008 SP1 可再发行包【英文标题】:Microsoft VC++ 2005 SP1 and 2008 SP1 Redistributable Package 【发布时间】:2010-03-16 18:36:25 【问题描述】:

我的应用程序需要 Microsoft VC++ 2005 (SP1) Redistributable Package。

我知道我可以下载并安装它。

问题是,在我们的服务器中,已经安装了 Microsoft VC++ 2008 (SP1) Redistributable Package。

现在,我还需要安装 2005 (SP1) 版本吗?

或者 2008 (SP1) 与 2005 (SP1) “向后兼容”?

谢谢。

【问题讨论】:

【参考方案1】:

您需要安装 2005 redist :- 它安装的软件包由名为 MSVCR80.dll 的 dll 组成,而 2008 redist 具有 MSVCR90.dll 文件。 它们不兼容。

【讨论】:

哦,好的,它们可以在不破坏彼此应用程序的情况下共存? 它们有不同的 dll 名称,所以是的。实际上它们被安装到 WinSxS 存储中,它通过名称和公钥哈希来分隔 dll,因此即使 dll 名称相同,它们也可以和平共存。

以上是关于Microsoft VC++ 2005 SP1 和 2008 SP1 可再发行包的主要内容,如果未能解决你的问题,请参考以下文章

安装LoadRunner时提示缺少vc2005_sp1_with_atl_fix_redist解决方案

Visual Studio 中的vc++ 2005创建一个C++的项目,求有多线程的例子!!!

安装LoadRunner时提示缺少vc2005_sp1_with_atl_fix_redist解决方案

安装 microsoft platform SDK for Windows Server 2003 SP1 后在 VS 2005 中编译时出现问题

为什么Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)不能安装,装了之后其他的还是不能装

我是win10系统,为什么Microsoft VisualC++ 2005SP1 Redistributable Package (x86)装了之后软件还是不能装