„Microsoft“ užbaigia „Visual C ++“ perskirstomąjį chaosą

Norint paleisti programas, sukurtas naudojant „Visual Studio“, gali reikėti specialios „Microsoft Visual C ++“, paskirstomos versijos. Dėl šio reikalavimo „Windows“ kompiuteriuose buvo įdiegta daug Visual C ++ platinamų paketų.

Neretai sistemoje matote kelis „Microsoft Visual C ++“ perskirstomus elementus, kuriuos įdiegė programinės įrangos programos, atnaujindamos, pvz., Saugos naujinius, arba sistemos administratorius rankiniu būdu.

Perskirstomosios dalys saugomos centrinėje vietoje, kad bet kuri sistemoje įdiegta programa, jei reikia, galėtų pasiekti failus. Norėdami gauti papildomos informacijos, čia galite peržiūrėti išsamų mūsų „Visual C ++“ paskirstymo vadovą.

Išleidusi „Microsoft Visual C ++“, perskirstomą „Visual Studio 2015“, 2017 ir 2019 m., „Microsoft“ labai pakeitė sistemą. Šiems perskirstomiesiems paketams pateikiamas bazinis vaizdas, kad nebereikia atskirai diegti skirtingų versijų tikslinėse sistemose.

Kitaip tariant: jei sistemoje yra įdiegtas perskirstomasis „Visual C ++ 2019“, nebereikia diegti „Visual C ++ 2015“ ar „2017“ perskirstomųjų paketų, nes jie taip pat palaikomi automatiškai.

„Microsoft“ pateikia šį pavyzdį „Naujausių palaikomų„ Visual C ++ “atsisiuntimų“ puslapyje.

Pavyzdžiui, perskirstomosios „Visual C ++ 2019“ diegimas turės įtakos ir programoms, sukurtoms naudojant „Visual C ++ 2015“ ir 2017 m. Tačiau įdiegę „Visual C ++ 2015“ perskirstomąjį nepakeis naujesnių failų versijų, įdiegtų „Visual C ++ 2017“ ir „2019“ perskirstytinųjų.

Tai skiriasi nuo visų ankstesnių „Visual C ++“ versijų, nes kiekviena turėjo savo atskirus vykdymo failus, nebendraujama su kitomis versijomis.

Palaikymo straipsnyje „Microsoft Docs“ svetainėje pateikiama papildomos informacijos:

Iš „Visual Studio .NET“ per „Visual Studio 2013“ kiekviename didesniame „C ++“ kompiliatoriaus ir įrankių leidime buvo nauja, atskira „Microsoft C Runtime“ (CRT) bibliotekos versija. Šios atskiros CRT versijos buvo nepriklausomos ir įvairiais laipsniais nesuderinamos viena su kita. Pavyzdžiui, „Visual Studio 2012“ naudojama CRT biblioteka buvo 11 versija, pavadinta msvcr110.dll, o „Visual Studio 2013“ naudojama CRT buvo 12 versija, pavadinta msvcr120.dll. Pradėjus „Visual Studio 2015“, tai jau nebe tas atvejis. „Visual Studio 2015“ ir naujesnėse „Visual Studio“ versijose naudojamas vienas universalus CRT.

„Universal CRT“ yra „Microsoft Windows“ operacinės sistemos komponentas. Ji įtraukta kaip operacinės sistemos dalis į „Windows 10“ ir yra prieinama senesnėms operacinėms sistemoms, „Windows Vista“ per „Windows 8.1“, naudojant „Windows Update“. Be to, palaikomas universalus CRT vietinis diegimas su tam tikrais apribojimais.

„Windows“ administratoriai gali atsisiųsti „Universal C Runtime“ spustelėję šias nuorodas:

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

Senesnius „Visual C ++“ paskirstomus paketus, skirtus „Visual Studio“, vis tiek reikia atsisiųsti ir įdiegti atskirai arba pristatyti kaip programos diegimo procesą.

„Visual C ++ Viskas viename“ diegimo programa taip pat naudinga diegiant perskirstomus paketus „Windows“ sistemose.

Uždarymo žodžiai

„Universal C Runtime“ yra žingsnis teisinga linkme. Nors jis nesirūpina senesniais „C ++“ perskirstomaisiais paketais, tačiau tai darė pradedant „Visual C ++ 2015“ perskirstomojo produkto išleidimu.

Dabar jūs: kiek perskirstomųjų paketų yra įdiegta jūsų sistemoje? (per „Born“)