什么是Microsoft Visual C ++可再发行组件?您需要那么多吗?


有时在Windows中安装应用程序时,可能会要求您安装一个名为Microsoft Visual C ++ Redistributable的其他应用程序。有一天,在浏览已安装的应用程序时,您会注意到该程序已安装了许多次。每次安装的大小和安装日期都不同。

什么是Microsoft Visual C ++可再发行组件?为什么安装了这么多副本,您可以卸载其中的任何副本吗?这里有很多事情要做,所以我们从基础开始。

什么是Microsoft Visual C ++可再发行文件?

在进入解释的C ++部分之前,有必要先讨论一下“可再发行文件”的含义。

软件以轻量级的在线安装程序或可再发行软件的形式分发。在线安装程序的体积很小,这是因为它们实际上并不包含应用程序数据。运行它们时,数据是从Internet下载的。这种方法的优点是,仅下载您特定计算机实际需要的数据。

可重新分发的文件则具有安装过程中可能需要的所有数据。它具有不需要Internet连接即可工作的独特优势。可再分发文件通常捆绑到其他依赖它们的软件中,因此与VIsual C ++一样。

Visual C ++是C编程语言家族的代码编译器。其中包括C,C ++和C ++ / CLI代码。许多用C编写的应用程序,尤其是那些使用Microsoft Visual Studio开发人员环境创建的应用程序,都依赖一套标准的软件库,没有这些软件库就无法运行。

In_content_1全部:[300x250] / dfp:[640x360]->

但是,由于大多数将使用该应用程序的人都不会在其计算机上安装整个Visual Studio开发人员套件 ,因此可重新分发的文件包含给定应用程序需要的那些库

什么是软件库?

因此,我们已经确定C ++可再发行组件是与使用Microsoft Visual C ++编写的应用程序捆绑在一起的软件库。工作室。那么什么是软件库?

应用程序中有许多常用功能和操作,因此经常使用它们,对于程序员每次都手动编写代码来说,这是没有意义的。软件库本质上是预制编程代码的集合,软件开发人员可以在自己的代码中调用它们来完成特定的工作。这样可以节省时间并有助于标准化软件开发的各个方面。

所涉及的软件库属于Microsoft ,因此开发人员不能简单地将代码复制并粘贴到自己的程序中。可重新分发使程序可以在用户计算机上调用所需的库。

为什么可重复分发如此多次?

如果密切关注,您会注意到不同的C ++可再发行安装名称不完全相同。它们的标题将具有不同的版本号和年份。

这是因为Microsoft Visual Studio本身会随着时间的推移进行更新。这也会影响每个版本中的标准软件库。使用特定版本的Visual Studio编写的应用程序需要该版本的开发人员工具可重新分发的库。

可再发行内容也不是累积的。因此,较新的版本不包含以前版本的所有库。这是因为某些较旧的库会随着时间的推移而删除或更改,并且不再与较旧的版本兼容。如果它们是累积的,那么可重新分发的大小将在过去的几年中膨胀并变得难以维护。

每当您安装需要新的可分发内容的新应用程序时,它将检查该库是否已安装。如果没有,它将被添加到列表中。因此,您列出的每个条目都是计算机上安装的应用程序一次需要的。

我应该删除其中的任何一个吗?

可重新分发的库是共享的。这意味着多个应用程序使用标准库的相同安装。尽管程序会在其旁边安装缺少的库,但是在卸载程序时不会卸载这些库。那是因为与此同时可能还安装了另一个程序,这些程序也依赖于这些特定的库。

我们不建议您删除任何可再发行的Visual C ++,因为这样做可能会使计算机上的多个应用程序停止运行。考虑到它们占用的空间很少以及使用的范围很广,似乎没有必要去麻烦您当前的标准库文件生态系统。

弄清楚您需要哪些可再发行文件

如果出于争论的缘故,如果您绝对打算删除不再由计算机上的任何软件使用的Visual C ++可再发行组件,您将如何处理?没有自动的方法来确定计算机上存在哪些C ++库依赖项。

一种方法是卸载所有可再发行文件,然后重新安装所需的软件。然后,这些应用程序将重新安装其所需的库。全新安装Windows和仅安装必要的应用程序,也可以达到相同的效果。

这两种方法都涉及很多繁琐的工作,但收效甚微,但是如果您必须这样做,那就是怎么做。

不要因为Visual C ++可再发行组件而失眠

内存 和多核CPU,计算机上装有一些多余的C ++库,对计算机的性能或舒适性将产生零影响。 。随意删除它们会破坏事情,而系统地删除它们是艰苦的工作,几乎没有回报。因此,请深呼吸,关闭该应用程序列表,然后忘记它们了。

相关文章:

504网关超时意味着什么以及如何解决它 修复“ Windows无法自动检测此网络的代理设置”错误 MBR vs GPT:哪种格式更适合SSD驱动器? 不和谐的屏幕共享无法正常工作? 6种修复方法 在Windows中无法删除打印作业? 8种以上的修复方法 您应该意识到的热门PlayStation 5问题和修复 Outlook App不同步? 13个尝试修复

15.03.2021