Informacje dotyczące redystrybucji programu Microsoft Visual C ++

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Jeśli sprawdzisz listę zainstalowanych programów na komputerze z systemem Windows, z którego korzystałeś od jakiegoś czasu, możesz zauważyć, że zawiera kilka, często dużo, list instalacji redystrybucyjnych Microsoft Visual C ++.

Na komputerze, którego używam do napisania tego artykułu, są na przykład trzy pakiety redystrybucyjne Microsoft Visual C ++ 2005, osiem pakietów redystrybucyjnych Microsoft Visual C ++ 2008, dwa pakiety redystrybucyjne Microsoft Visual C ++ 2010, trzy pakiety redystrybucyjne Microsoft Visual C ++ 2013 i dwie instalacje redystrybucyjne Microsoft Visual C ++ 2015 wymienione na tę stronę.

Pytania, które mogą przyjść do głowy, obejmują, 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 innych.

Jeśli lubisz czysty i uporządkowany komputer, możesz na przykład usunąć niektóre z nich.

Cel redystrybucji Visual C ++

visual c++ redistributable

Programiści, którzy tworzą programy dla systemu Windows przy użyciu Microsoft Visual C ++ - wcześniej dostępnego jako samodzielny, ale teraz część Microsoft Visual Studio - mogą korzystać z tak zwanych bibliotek standardowych, które już istnieją, aby dodać funkcjonalność do swoich programów. Oszczędza to czas i często jest lepsze niż wymyślanie na nowo koła poprzez tworzenie funkcji od podstaw.

Kiedy te biblioteki 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ć pakietu redystrybucyjnego Visual C ++.

Gdy programista zdecyduje się na użycie składników redystrybucyjnych, zostaną one zainstalowane na komputerze użytkownika, jeśli nie zostały jeszcze zainstalowane. To jedna z korzyści wynikających z używania składników redystrybucyjnych, ponieważ wszystkie programy mogą używać pakietu redystrybucyjnego, który jest już zainstalowany na komputerze z systemem Windows.

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

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

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

Dlaczego tak dużo?

microsoft visual cpp redistributable packages

System 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 ich wymagają w systemie.

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

  1. Udostępniane są wersje 32-bitowe i 64-bitowe. Podczas gdy 32-bitowi użytkownicy systemu Windows zobaczą tylko 32-bitowe wersje redystrybucyjnej wersji Microsoft Visual C ++, możesz zobaczyć obie wersje zainstalowane w 64-bitowych wersjach systemu operacyjnego.
  2. Dla każdej głównej wersji programu 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ć zainstalowane obok siebie.

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

Jeśli programista korzysta z określonej wersji biblioteki standardowej, w systemie musi zostać zainstalowana odpowiednia wersja do redystrybucji, 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ć komunikaty o błędach podczas ładowania i zakończenie działania programu.

Oznacza to, że nie należy usuwać różnych kompilacji pakietu redystrybucyjnego Microsoft Visual C ++ z komputera, jeśli program, na którym opiera się program, jest nadal zainstalowany w systemie.

W najgorszym przypadku otrzymasz jedną instalację redystrybucyjną dla dowolnego programu, który ich wymaga na Twoim komputerze.

Uniwersalne środowisko wykonawcze języka C

Microsoft zmienił system wraz z wydaniem pakietu redystrybucyjnego Microsoft Visual C ++ 2015, a co za tym idzie także z wydaniami 2017 i 2019.

Używają one uniwersalnego środowiska uruchomieniowego, więc zamiast wszystkich trzeba 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 w przypadku problemów z usuwaniem zainstalowanych składników redystrybucyjnych z systemu operacyjnego. Najgorsze, co może się jednak zdarzyć, to odmowa działania programów.

Programy, które usuniesz z systemu, nie usuwają pakietu redystrybucyjnego, nawet jeśli został zainstalowany podczas instalacji programu. Przyczyną tego zachowania jest to, że inne programy również mogą polegać na redystrybucyjnym.

Usuwanie tych instalacji sprowadza się do metody prób i błędów, ponieważ nie ma łatwego sposobu łączenia programów z wersjami podlegającymi redystrybucji.

Jedną z dostępnych opcji jest porównanie dat instalacji instalacji redystrybucyjnych z instalacjami programu. Jeśli znajdziesz pasujące daty, możesz założyć, że są one połączone 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. Może to jednak wymagać wielu testów, aby to naprawić, i może nie być tego warte, jeśli weźmiesz pod uwagę, że wszystkie instalacje redystrybucyjne łącznie używają po zainstalowaniu kilkuset megabajtów.

Lepszym rozwiązaniem może być zainstalowanie wszystkich wersji, aby zachować bezpieczeństwo i uniknąć problemów z programami, które nie uruchamiają się po usunięciu.

Pobieranie pakietów redystrybucyjnych programu Microsoft Visual C ++

Mogą Państwo skorzystać z 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.

TL; DR

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

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