Microsoft konča Visual C ++ Redistributable Chaos

Programi, zasnovani z Visual Studio, lahko zahtevajo določeno različico Microsoftovega Visual C ++, ki ga je mogoče ponovno distribuirati. Zahteva je povzročila namestitev velikega števila prerazporedljivih paketov Visual C ++ na osebne računalnike Windows.

Ni redko, da v sistemu, ki so ga namestili programski programi, preko posodobitev, na primer varnostnih posodobitev, ali ročno s strani skrbnika sistema, opazite več Microsoftovih razširljivih distribucij Microsoft Visual C ++.

Ponovno distribucijo lahko shranite na osrednjem mestu, tako da lahko kateri koli program, nameščen v sistemu, do datotek dostopa po potrebi. Tu si lahko ogledate naš podroben vodnik o Visual C ++ redistributables za dodatne podrobnosti.

Microsoft je sistem bistveno spremenil z izdajo Microsoftovega prerazporedljivega programa Visual C ++ za Visual Studio 2015, 2017 in 2019. Za te pakete, ki jih je mogoče ponovno distribuirati, je zagotovljena osnovna slika, tako da ni treba več nameščati različnih različic posebej na ciljne sisteme.

Z drugimi besedami: če je ponovna distribucija Visual C ++ 2019 nameščena v sistemu, ni več treba namestiti paketov za ponovno distribucijo Visual C ++ 2015 ali 2017, saj so ti tudi podprti samodejno.

Microsoft ponuja naslednji primer na strani za podporo "Najnovejši podprti prenosi Visual C ++".

Na primer, namestitev ponovne distribucije Visual C ++ 2019 bo vplivala na programe, zgrajene tudi z Visual C ++ 2015 in 2017. Vendar namestitev ponovne distribucije Visual C ++ 2015 ne bo nadomestila novejših različic datotek, ki so jih namestili ponovni distribucijski sistemi Visual C ++ 2017 in 2019.

To se razlikuje od vseh prejšnjih različic Visual C ++, saj so imele vsake svoje različne datoteke izvajanja, ki jih niso delili z drugimi različicami.

Članek o podpori na Microsoftovem spletnem mestu Dokumenti vsebuje dodatne informacije:

Vsaka večja izdaja prevajalnika C ++ in orodja vključuje novo, samostojno različico knjižnice Microsoft C Runtime (CRT) od Visual Studio .NET do Visual Studio 2013. Te samostojne različice CRT so bile v različni meri neodvisne in med seboj nezdružljive. Na primer, knjižnica CRT, ki jo je uporabljal Visual Studio 2012, je bila različica 11, imenovana msvcr110.dll, CRT, ki jo je uporabljal Visual Studio 2013, pa je bila različica 12, imenovana msvcr120.dll. Z začetkom v Visual Studio 2015 to ni več tako. Vsi Visual Studio 2015 in novejše različice Visual Studio uporabljajo en univerzalni CRT.

Universal CRT je komponenta operacijskega sistema Microsoft Windows. V sistem Windows 10 je vključen kot operacijski sistem in je na voljo za starejše operacijske sisteme, Windows Vista in Windows 8.1, z uporabo Windows Update. Poleg tega je z določenimi omejitvami podprta lokalna uvedba Universal CRT.

Windows skrbniki lahko prenesejo Universal C Runtime s klikom na naslednje povezave:

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

Starejše pakete za ponovno distribucijo Visual C ++ za Visual Studio je treba še vedno prenesti in namestiti posebej ali dostaviti kot del namestitvenega programa.

Visual C ++ All in One Installer je uporaben tudi pri nameščanju paketov, ki jih je mogoče distribuirati v sistem Windows.

Zaključne besede

Universal C Runtime je korak v pravo smer. Čeprav ne skrbi za starejše pakete C ++ Redistributable, je to storil, začenši z izdajo Visual C ++ 2015 Redistributable.

Zdaj Vi: Koliko paketov za nadaljnjo distribucijo je nameščenih v vašem sistemu? (prek Born)