Microsoft završava Visual C ++ Redistributable Chaos

Programi dizajnirani s Visual Studioom mogu zahtijevati određenu verziju Microsoft Visual C ++ Redistributable za pokretanje. Zahtjev je rezultirao instaliranjem velikog broja paketa za preraspodjelu Visual C ++ na Windows računala.

Nije rijetkost vidjeti više Microsoft Visual C ++ redistributiva na sustavu koje su instalirali softverski programi, putem ažuriranja, npr. Sigurnosnih ažuriranja ili ručno od strane administratora sustava.

Ponovni distributivni oglasi pohranjuju se na središnjem mjestu kako bi svaki program instaliran na sustavu mogao pristupiti datotekama ako je potrebno. Ovdje možete pogledati naš detaljni vodič o Visual C ++ Redistributables za dodatne detalje.

Microsoft je znatno izmijenio sustav izdavanjem Microsoftove preraspodjele Microsoft Visual C ++ za Visual Studio 2015, 2017 i 2019. Za ove pakete koji se ponovo mogu distribuirati daje se osnovna slika tako da više nije potrebno instalirati različite verzije odvojeno na ciljne sustave.

Drugim riječima: ako je Visual C ++ 2019 redistributable instaliran na sustav, više nije potrebno instalirati pakete za preraspodjelu Visual C ++ 2015 ili 2017, jer su i oni automatski podržani.

Microsoft daje sljedeći primjer na stranici za podršku "Najnoviji podržani Visual C ++".

Na primjer, instaliranje Visual C ++ 2019 preraspodjele utječe na programe izgrađene s Visual C ++ 2015 i 2017. Međutim, instaliranje Visual C ++ 2015 redistributable neće zamijeniti novije verzije datoteka instaliranih u redistributivnom paketu Visual C ++ 2017 i 2019.

To se razlikuje od svih prethodnih verzija Visual C ++, jer su svaka imale svoje različite datoteke izvršavanja, a ne dijele ih s drugim verzijama.

Članak o podršci na Microsoftovoj web stranici Docs sadrži dodatne informacije:

Od Visual Studio .NET-a do Visual Studio-a 2013, svako veliko izdanje C ++ prevodilaca i alata uključivalo je novu, samostalnu verziju Microsoft C Runtime (CRT) knjižnice. Ove samostalne verzije CRT-a bile su neovisne i u različitom stupnju nespojive jedna s drugom. Na primjer, CRT knjižnica koju koristi Visual Studio 2012 bila je verzija 11, nazvana msvcr110.dll, a CRT koji je Visual Studio 2013 koristio je verzija 12, nazvana msvcr120.dll. Počevši od Visual Studio 2015, to više nije slučaj. Svi Visual Studio 2015 i novije verzije Visual Studio koriste jedan Universal CRT.

Universal CRT je komponenta operacijskog sustava Microsoft Windows. Uključen je kao dio operativnog sustava u sustavu Windows 10, a dostupan je za starije operativne sustave, Windows Vista putem Windows 8.1, pomoću Windows Ažuriranja. Osim toga, podržana je lokalna primjena Universal CRT-a, uz određena ograničenja.

Windows administratori mogu preuzeti Universal C Runtime klikom na sljedeće veze:

  • x86: vc_redist.x86.exe
  • x64: vc_redist.x64.exe
  • ARM64: vc_redist.arm64.exe

Starije Visual C ++ pakete za preraspodjelu za Visual Studio i dalje trebate preuzeti i instalirati odvojeno ili isporučiti u sklopu postupka instalacije programa.

Instalacijski program Visual C ++ All in One također je koristan kada je u pitanju instaliranje paketa za preraspodjelu na Windows sustavima.

Završne riječi

Universal C Runtime je korak u pravom smjeru. Iako se ne brine za starije C ++ Redistributable pakete, to je učinio počevši s izdavanjem Visual C ++ 2015 Redistributable.

Sada vi: Koliko paketa za preraspodjelu je instalirano na vašem sustavu? (preko Rođenog)