Microsoft visual c можно ли удалять старые версии?

8 ответов на вопрос “Microsoft visual c можно ли удалять старые версии?”

  1. Kazikasa Ответить

    Нет. Вероятно фоторедакторы, виртуальные машины, прожигатели дисков и прочие.
    Насколько помню, удаление поставивших программ не приводит к удалению поставленных Visual C++, поэтому сомнения в необходимости иметь весь зоопарк
    Из CCleaner:
    Microsoft Visual C++ 2005 Redistributable Microsoft Corporation 04.10.2013 290 КБ 8.0.59193
    Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.4148 Microsoft Corporation 28.03.2015 780 КБ 9.0.30729.4148
    Microsoft Visual C++ 2008 Redistributable – x64 9.0.30729.6161 Microsoft Corporation 09.11.2012 782 КБ 9.0.30729.6161
    Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.17 Microsoft Corporation 04.10.2013 594 КБ 9.0.30729
    Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.4148 Microsoft Corporation 28.03.2015 588 КБ 9.0.30729.4148
    Microsoft Visual C++ 2008 Redistributable – x86 9.0.30729.6161 Microsoft Corporation 26.10.2012 594 КБ 9.0.30729.6161
    Microsoft Visual C++ 2010 x64 Redistributable – 10.0.40219 Microsoft Corporation 12.02.2015 15,2 МБ 10.0.40219
    Microsoft Visual C++ 2010 x86 Redistributable – 10.0.40219 Microsoft Corporation 12.02.2015 14,2 МБ 10.0.40219
    Microsoft Visual C++ 2013 Redistributable (x64) – 12.0.30501 Microsoft Corporation 01.10.2017 20,5 МБ 12.0.30501.0
    Microsoft Visual C++ 2013 Redistributable (x86) – 12.0.30501 Microsoft Corporation 01.10.2017 17,1 МБ 12.0.30501.0
    Microsoft Visual Studio 2010 Tools for Office Runtime (x64) Microsoft Corporation 27.09.2016 10.0.50903

  2. Bulhala Ответить

    Не стоит удалять ни .NET Framework, ни MSVC Redistributable.
    Дело в том, что они не заменяют друг друга. Если программа требует Redistributable MS VC 2008, то она перестанет работать, когда вы его снесёте, даже если на машине будет старший Redistributable. Таким образом предотвращается DLL Hell: ситуация, когда программа не проверяет версию рантайма, с которой работает, и вылетает из-за бинарной несовместимости версий.
    То же касается и фреймворка .NET, хотя здесь немного сложнее: некоторые версии можно сносить, некоторые нет, между ними существуют нетривиальные зависимости.
    MSDN: Выбор более старых версий
    Версии .NET Framework 2.0, 3.0 и 3.5 построены на базе одной и той же
    версии среды CLR (CLR 2.0). Эти версии представляют последовательные
    уровни единой установки. Каждая версия построена на базе предыдущих
    версий. Невозможно запустить версии 2.0, 3.0 и 3.5 параллельно на
    одном компьютере. При установке версии 3.5 автоматически создаются
    уровни версий 2.0 и 3.0, и приложения, созданные для версий 2.0, 3.0 и
    3.5, могут выполняться в версии 3.5. Однако в .NET Framework 4 этот принцип “слоев” закончился. Начиная с .NET Framework 4, разработчики
    могут использовать внутрипроцессное параллельное размещение для
    запуска нескольких версий среды CLR в одном процессе.
    Кроме того, если в приложении выбрана целевая платформа версии 2.0,
    3.0 или 3.5, пользователям может потребоваться включить .NET Framework 3.5 на компьютере с Windows 8 или Windows 8.1, прежде чем они смогут запустить это приложение.
    Из версий 4.x, старшие версии являются заменой младшим, так что по идее достаточно сохранить самую старшую из установленных версий (4.6.1 на текущий момент). Версия 3 и 3.5 являются по сути сервис-паками к версии 2, так что если они у вас есть, нужно оставлять и их, и версию 2.
    Есть противоречивые сведения о том, стоит ли сносить младшие версии (1.1, 2, 3, 3.5), если у вас уже есть 4+. В теории они должны быть совместимы. Но я бы не рисковал, много места они не занимают.
    Дополнение (по результатам обсуждения в чате и комментариях):
    Начиная с Windows Server 2003, .NET 2.0 является частью системы, так что он не будет отображаться в списке установленных программ. То же относится к .NET 3.0, начиная с Vista/2008. Это значит, что вам из всего набора фреймворков 2.0, 3.0, 3.5 вам нужно иметь 3.5 (желательно SP1), при этом 2.0 SP2 и 3.0 SP2 у вас будут автоматически (и вы, судя по всему, не сможете их удалить).
    С 4.х всё проще: вам нужен лишь последний фреймворк (на данный момент 4.6.1), инсталляция нового должна замещать предыдущий.
    Для старинных версий 1.1 и 1.0: программа будет работать и при наличии 2.0, если только она не отконфигурирована на использование конкретной версии, и игнорирование старших версий. То есть, в большинстве случаем удалять их можно, с минимальным риском. Но если рисковать не хочется, можно и оставить.
    Дополнение
    В Windows 10 уже изначально стоит Net framework 2.0, 3.0, 3.5, 4.0
    Статья, как проверить установленные версии: Практическое руководство.Определение установленных версий платформы .NET Framework
    Теоретически, можно удалять версии, если вы точно знаете, что они не нужны ни одной из программ на вашей машине. Но это по сути задание не для человека, а для системы управления зависимостями. Лучше неё с задачей никто не справится.

  3. VideoAnswer Ответить

  4. VideoAnswer Ответить

  5. VideoAnswer Ответить

Добавить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *