![如果我的 Windows 已经有 Visual Studio 2012 Redistributable,我是否需要安装 Visual C++ 2008 Redistributable?](https://linux22.com/image/1516107/%E5%A6%82%E6%9E%9C%E6%88%91%E7%9A%84%20Windows%20%E5%B7%B2%E7%BB%8F%E6%9C%89%20Visual%20Studio%202012%20Redistributable%EF%BC%8C%E6%88%91%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%20Visual%20C%2B%2B%202008%20Redistributable%EF%BC%9F.png)
我正在使用Windows 10
。我正在尝试安装 1 个开源软件。
在readme.txt
该软件的安装目录中,它说需要Visual C++ 2008 Redistributable
。我发现我的 Windows 已经Visual Studio 2012 Redistributable
安装了。
在我安装开源软件之后,尽管我还没有安装,但它似乎可以运行了Visual C++ 2008 Redistributable
。
Visual C++ 2008 Redistributable
如果我的 Windows 已经有了,我还需要安装吗Visual Studio 2012 Redistributable
?
答案1
您可能会或可能不会,这取决于需要可再发行组件的软件。有些软件被编写为依赖于特定的可再发行组件,而其他软件可能被编写为依赖于较旧的可再发行组件,但也能够使用任何较新的版本,直至最新版本。
Visual C++ 可再发行组件不会相互取代。某些应用程序可能非常具体地绑定到 Visual C++ dll 的确切版本,例如,以确保应用程序完全按照发布版本运行。但是,大多数应用程序都会绑定到同一主要版本的最新版本,因为这是默认行为,并且可以从 Microsoft 的安全更新中受益。
一个应用可能需要多个版本的 Visual C++ 可再发行组件。例如,如果依赖于 Visual C++ 2008 可再发行组件的应用使用依赖于 Visual C++ 2005 可再发行组件的组件,则该应用的开发人员必须提供两个版本的 Visual C++ 可再发行组件。
如有疑问,安装它所要求的附加组件可能是一个好主意,即使它可能不是绝对必要的。
答案2
你可能不需要安装每个发行版。你只需安装 Netframework 3.5(包含 3.0 2.0 1.0)即可让较旧的软件使用它。现在,我们使用 Netframework 4.0 和更高版本(最新的 4.6)。
Visual C++ XXXX Redistributable 是 Netframework。Netframework 内部包含 Visual C++ Redistributable。仅在需要软件时才安装。不要安装不相关的东西。节省空间并使其简单。
解决方案:只需安装Netframework 3.5 链接:https://www.microsoft.com/en-us/download/details.aspx?id=21