Informacje redystrybucyjne Microsoft Visual C ++

Jeśli sprawdzisz listę zainstalowanych programów na komputerze z systemem Windows, z którego korzystałeś przez pewien czas, możesz zauważyć, że ma kilka, często bardzo dużo, list instalacyjnych Microsoft Visual C ++ Redistributable.

Na komputerze, którego używam do napisania tego artykułu, są trzy instalacje redystrybucyjne Microsoft Visual C ++ 2005, osiem redystrybucyjne Microsoft Visual C ++ 2008, dwie redystrybucyjne Microsoft Visual C ++ 2010, trzy redystrybucyjne Microsoft Visual C ++ 2013 i dwie redystrybucyjne Microsoft Visual C ++ 2015 ta strona.

Nasuwa się pytanie, dlaczego zainstalowano tak wiele wersji z tego samego roku i czy potrzebujesz ich wszystkich, czy też możesz po prostu zachować najnowszą wersję każdego roku i pozbyć się wszystkich pozostałych.

Jeśli podoba Ci się czysty i schludny komputer, możesz na przykład usunąć niektóre z nich.

Cel redystrybucyjnej wersji Visual C ++

Programiści tworzący programy dla systemu Windows za pomocą Microsoft Visual C ++ - wcześniej dostępny jako samodzielny program, ale teraz będący częścią Microsoft Visual Studio - mogą korzystać z tak zwanych standardowych bibliotek, które już istnieją w celu dodania funkcjonalności do swoich programów. To oszczędza czas i często jest lepsze niż wymyślanie koła na nowo, tworząc funkcjonalność od zera.

Gdy biblioteki te są używane, programiści mogą albo uwzględnić to, co jest wymagane do zasilania tych funkcji w swoich programach, albo zamiast tego mogą użyć do tego Redystrybucji Visual C ++.

Gdy programista decyduje się na użycie składników redystrybucyjnych, są one instalowane na komputerze użytkownika, jeśli nie zostały jeszcze zainstalowane. To jedna z zalet korzystania z programów redystrybucyjnych, ponieważ wszystkie programy mogą korzystać z programu redystrybucyjnego, który jest już zainstalowany na komputerze z systemem Windows.

Nie wyjaśnia to jednak, dlaczego na komputerze z systemem Windows może być zainstalowanych pięć, dziesięć lub nawet dwadzieścia różnych wersji pakietu Microsoft Visual c ++ Redistributable.

Możesz sprawdzić zainstalowane wersje pakietu redystrybucyjnego Microsoft Visual C ++ na komputerze z systemem Windows w następujący sposób:

  • Każda wersja: użyj skrótu Windows-Pause, aby otworzyć Panel sterowania. Wybierz Panel sterowania Strona główna i na stronie, która otwiera Programy i funkcje.
  • Windows 10: Użyj Windows-I, aby otworzyć aplikację Ustawienia. Jeśli używasz wersji Creators Update lub nowszej, wybierz Aplikacje> Aplikacje i funkcje i przewiń w dół, aż znajdziesz wymienione pakiety. Jeśli używasz starszej wersji systemu Windows 10, wybierz System i znajdź tam listę aplikacji.

Dlaczego tak dużo?

Windows może być już dostarczany z niektórymi instalacjami redystrybucyjnymi Microsoft Visual C ++, ale większość z nich jest instalowana podczas instalowania programów, które wymagają ich w systemie.

Istnieje kilka powodów, dla których widzisz tak wiele z nich zainstalowanych na twoim komputerze:

  1. Udostępniono wersje 32-bitowe i 64-bitowe. Podczas gdy 32-bitowi użytkownicy systemu Windows zobaczą tylko 32-bitowe wersje redystrybucyjnej wersji Microsoft Visual C ++, obie mogą być zainstalowane w 64-bitowych wersjach systemu operacyjnego.
  2. Dla dowolnej głównej wersji Visual C ++ może istnieć wiele kompilacji. Na przykład istnieje jedenaście różnych wersji pakietu redystrybucyjnego Microsoft Visual C ++ 2008 i wszystkie mogą być instalowane obok siebie.

Głównym powodem, dla którego możesz zobaczyć tak wiele wersji tego samego roku na liście na twoim komputerze, jest to, że Microsoft nigdy nie wydał jednolitej redystrybucji na dany rok.

Jeśli programista używa określonej wersji standardowej biblioteki, w systemie musi zostać zainstalowana odpowiednia wersja redystrybucyjna, aby zapewnić działanie programu na komputerze z systemem Windows.

Chociaż może również działać, jeśli zainstalowana jest nowsza wersja, nie zawsze tak jest i może powodować pojawienie się komunikatów o błędach podczas ładowania oraz zakończenie programu.

Oznacza to, że nie należy usuwać różnych wersji programu Microsoft Visual C ++ Redistributable z komputera, jeśli program, który jest na nim oparty, jest nadal zainstalowany w systemie.

W najgorszym przypadku kończy się jedna instalacja redystrybucyjna dla każdego programu, który wymaga ich na komputerze.

Universal C Runtime

Microsoft zmienił system wraz z wydaniem redystrybucyjnej wersji Microsoft Visual C ++ 2015, aw konsekwencji także w wersjach 2017 i 2019.

Używają one uniwersalnego środowiska wykonawczego, dlatego zamiast wszystkich należy zainstalować tylko jeden (najnowszy).

Możesz sprawdzić dodatkowe informacje na temat Universal C Runtime tutaj.

Rzeczy do wypróbowania

Uwaga : przed rozpoczęciem rozważ utworzenie kopii zapasowej systemu, aby móc przywrócić system, jeśli wystąpią problemy z usunięciem zainstalowanych składników redystrybucyjnych z systemu operacyjnego. Najgorsze, co może się zdarzyć, to odmowa uruchomienia programów.

Programy, które usuwasz z systemu, nie usuwają redystrybucji, nawet jeśli został on zainstalowany podczas instalacji programu. Przyczyną takiego zachowania jest to, że inne programy mogą również polegać na redystrybucji.

Usunięcie tych instalacji sprowadza się do prób i błędów, ponieważ nie ma łatwego sposobu łączenia programów z wersjami redystrybucyjnymi.

Jedną z opcji jest porównanie dat instalacji instalacji redystrybucyjnych z instalacjami programów. Jeśli znajdziesz pasujące daty, możesz założyć, że są one powiązane i że redystrybucja jest nadal potrzebna.

Jeśli nie znajdziesz pasujących dat, nie możesz stwierdzić, że redystrybucja nie jest już potrzebna, ponieważ programy, które zainstalowałeś później, również mogą tego wymagać.

Możesz najpierw spróbować usunąć najstarsze wersje każdego roku i zobaczyć, jak to działa. Aby to zrobić, może to wymagać wielu testów i może nie być tego warte, jeśli weźmiesz pod uwagę, że wszystkie instalacje redystrybucyjne wykorzystują kilkaset megabajtów po instalacji.

Lepiej jest mieć zainstalowane wszystkie wersje, aby zachować bezpieczeństwo i uniknąć problemów z programami, które odmawiają uruchomienia po usunięciu.

Pobieranie pakietów redystrybucyjnych Microsoft Visual C ++

Możesz użyć poniższych łączy, aby pobrać najnowsze wersje pakietów redystrybucyjnych Microsoft Visual C ++. Pliki do pobrania obejmują wersje 32-bitowe i 64-bitowe, jeśli są obsługiwane.

  • Pakiet redystrybucyjny Microsoft Visual C ++ dla Visual Studio 2017
  • Pakiety redystrybucyjne Microsoft Visual C ++ dla Visual Studio 2015 Update 3
  • Pakiety redystrybucyjne Microsoft Visual C ++ dla Visual Studio 2013
  • Pakiety redystrybucyjne Microsoft Visual C ++ dla Visual Studio 2012 Update 4
  • Visual Studio 2010 z dodatkiem Service Pack 1 (instalator)
  • Visual Studio 2010 z dodatkiem Service Pack 1 (instalator internetowy) Visual Studio 2010 SP1
  • Visual Studio 2008 z dodatkiem Service Pack 1 (instalator)

TL; DR

  1. Pliki redystrybucyjne programu Visual C ++ są instalowane podczas instalowania wymagającego ich programu, podczas instalowania lub aktualizacji systemu Windows lub podczas instalowania ich bezpośrednio.
  2. Są używane przez programistów korzystających ze standardowych bibliotek w Visual Studio.
  3. Programy wymagają określonych wersji i mogą nie działać po ich usunięciu (jeśli starsze lub nowsze wersje z tego samego roku są nadal dostępne).

Teraz ty : jak sobie radzisz z instalacjami redystrybucyjnymi Visual C ++?