Firma Microsoft kończy chaos redystrybucyjny Visual C ++

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Programy zaprojektowane za pomocą programu Visual Studio mogą wymagać do działania określonej wersji pakietu redystrybucyjnego Microsoft Visual C ++. Wymóg spowodował zainstalowanie dużej liczby pakietów redystrybucyjnych Visual C ++ na komputerach z systemem Windows.

Nierzadko zdarza się, że w systemie zainstalowano wiele składników redystrybucyjnych Microsoft Visual C ++, które zostały zainstalowane przez oprogramowanie, poprzez aktualizacje, np. aktualizacje zabezpieczeń lub ręcznie przez administratora systemu.

visual c++ redistributable

Składniki redystrybucyjne są przechowywane w centralnej lokalizacji, aby każdy program zainstalowany w systemie mógł uzyskać dostęp do plików, jeśli jest to wymagane. Możesz sprawdzić nasze szczegółowy przewodnik po pakietach redystrybucyjnych Visual C ++ tutaj aby uzyskać dodatkowe informacje.

Firma Microsoft znacząco zmieniła system wraz z wydaniem pakietu redystrybucyjnego Microsoft Visual C ++ dla programu Visual Studio 2015, 2017 i 2019. Dla tych pakietów redystrybucyjnych dostarczany jest obraz bazowy, dzięki czemu nie jest już konieczne osobne instalowanie różnych wersji w systemach docelowych.

Innymi słowy: jeśli pakiet redystrybucyjny Visual C ++ 2019 jest zainstalowany w systemie, nie jest już konieczne instalowanie pakietów redystrybucyjnych Visual C ++ 2015 lub 2017, ponieważ są one również obsługiwane automatycznie.

Firma Microsoft podaje następujący przykład w sekcji „Najnowsze obsługiwane pliki do pobrania programu Visual C ++” Strona wsparcia .

Na przykład zainstalowanie pakietu redystrybucyjnego Visual C ++ 2019 wpłynie również na programy zbudowane za pomocą Visual C ++ 2015 i 2017. Jednak zainstalowanie pakietu redystrybucyjnego Visual C ++ 2015 nie spowoduje zastąpienia nowszych wersji plików zainstalowanych przez składniki redystrybucyjne Visual C ++ 2017 i 2019.

Różni się to od wszystkich poprzednich wersji Visual C ++, ponieważ każda z nich miała własne odrębne pliki wykonawcze, które nie były współużytkowane z innymi wersjami.

DO wsparcie artykuł w witrynie Microsoft Docs zawiera dalsze informacje:

Począwszy od programu Visual Studio .NET do programu Visual Studio 2013, każda główna wersja kompilatora C ++ i narzędzi zawiera nową, samodzielną wersję biblioteki Microsoft C Runtime (CRT). Te samodzielne wersje CRT były niezależne i w różnym stopniu niekompatybilne ze sobą. Na przykład biblioteka CRT używana przez program Visual Studio 2012 miała wersję 11 o nazwie msvcr110.dll, a CRT używany przez program Visual Studio 2013 miał wersję 12 o nazwie msvcr120.dll. Począwszy od programu Visual Studio 2015, nie ma to już miejsca. Visual Studio 2015 i nowsze wersje programu Visual Studio używają jednego uniwersalnego CRT.

Universal CRT to składnik systemu operacyjnego Microsoft Windows. Jest częścią systemu operacyjnego Windows 10 i jest dostępny dla starszych systemów operacyjnych, od Windows Vista do Windows 8.1, za pomocą usługi Windows Update. Ponadto obsługiwane jest lokalne wdrożenie Universal CRT z pewnymi ograniczeniami.

Administratorzy systemu Windows mogą pobrać Universal C Runtime, klikając następujące łącza:

Starsze pakiety redystrybucyjne Visual C ++ dla programu Visual Studio nadal muszą zostać pobrane i zainstalowane osobno lub dostarczone jako część procesu instalacji programu.

Instalator programu Visual C ++ All in One przydaje się również przy instalowaniu pakietów redystrybucyjnych w systemach Windows.

Słowa końcowe

Universal C Runtime to krok we właściwym kierunku. Chociaż nie zajmuje się starszymi pakietami redystrybucyjnymi C ++, zrobiło to począwszy od wydania pakietu redystrybucyjnego Visual C ++ 2015.

Teraz ty: Ile pakietów redystrybucyjnych jest zainstalowanych w Twoim systemie? (przez Urodzony )