Распространяемые файлы Visual C ++ - это компоненты, поставляемые разработчиками приложений, которые используют Visual C ++ для написания своего программного обеспечения. Используя хорошо проверенный и широко используемый код Microsoft в своих приложениях, разработчики снижают затраты на разработку, избегая написания часто используемого кода (например, функций sin и cos math и обработки общих элементов пользовательского интерфейса, таких как текстовое поле или кнопка). Из-за фрагментации версий времени выполнения, используемых разработчиками приложений, вы увидите длинный список распространяемых файлов Visual C ++, если вы установите много приложений. Удаление одного распространяемого Visual C ++ может сэкономить несколько мегабайт дискового пространства, но при этом вы рискуете сломать некоторые приложения.
Поскольку программисты полагаются на то, что Microsoft поддерживает актуальность Visual C ++, Microsoft выпускает обновление безопасности для распространяемых пакетов, но из-за требований программистов распространяемые файлы Visual C ++ не заменяют друг друга, а старые версии сохраняются для совместимости. Некоторые приложения очень точны в отношении версии библиотек Visual C ++, которая требуется для обеспечения того, чтобы приложение работало точно так же, как опубликовано. Их авторы продолжают обновляться до последней среды выполнения, пока не проверят совместимость своего приложения с новой средой выполнения. Это один из способов предотвратить несколько тысяч звонков от недовольных клиентов после того, как Microsoft выпустит обновление для распространяемого пакета. Однако большинство приложений привязаны к последней версии той же основной версии,
Microsoft также должна поддерживать множество сред выполнения Visual C ++, потому что она не знает, какой из них выберет разработчик приложения. Несколько версий распространяемых таблиц Visual C ++ могут потребоваться даже в рамках одного и того же приложения, например, если приложение, зависящее от распространяемого Visual C ++ 2008, использует компонент, зависящий от распространяемого Visual C ++ 2005, разработчик приложения должен поставлять обе версии распространяемых Visual C ++. На 64-битном компьютере в системе могут быть установлены как x86, так и x64 выпуски Visual C ++ Redistributables, поскольку распространяемый Visual C ++ является часто используемым компонентом, и обычно есть как 32-битные, так и 64-битные приложения (или даже приложения, содержащие как 32-битный код, так и 64-битный код), установленный в 64-битной системе.
Вероятно, вы можете найти приложение, устанавливающее распространяемый дистрибутив, выполнив поиск приложения с той же датой установки, что и распространяемый, но невозможно сказать, сколько других приложений с более поздней датой установки зависит от того же распространяемого. Количество времени, которое вы тратите на поиск точной зависимости, скорее всего, не стоит тех нескольких мегабайт, которые вы можете сэкономить, удалив распространяемые файлы.