Microsoft lopettaa Visual C ++ -jakelukelpoisen kaaoksen

Visual Studio -sovelluksella suunnitellut ohjelmat saattavat edellyttää tiettyä Microsoft Visual C ++ -jakelukelpoisen version suorittamista. Vaatimus johti monien Visual C ++ -jakelukelpoisten pakettien asennukseen Windows-tietokoneisiin.

Ei ole harvinaista, että järjestelmässä näkyy useita Microsoft Visual C ++ -jakelukelpoisia ohjelmia, jotka on asennettu ohjelmistojen kautta, päivitysten avulla, esim. Tietoturvapäivitykset, tai järjestelmänvalvojan käsin.

Jakelukelpoiset tallennetaan keskeiseen sijaintiin, jotta kaikki järjestelmään asennetut ohjelmat voivat tarvittaessa käyttää tiedostoja. Voit tutustua yksityiskohtaiseen oppaan Visual C ++ -jakautuviin tuotteisiin täältä saadaksesi lisätietoja.

Microsoft muutti järjestelmää merkittävästi julkaisemalla Visual Studio 2015, 2017 ja 201 -version uudelleenjakelukelpoisen Microsoft Visual C ++ -version. Näille uudelleenjakelukelpoisille paketeille tarjotaan perustaso, jotta ei enää tarvitse asentaa erilaisia ​​versioita erikseen kohdejärjestelmiin.

Toisin sanoen: jos Visual C ++ 2019 uudelleenjakelukelpoinen on asennettu järjestelmään, Visual C ++ 2015 tai 2017 -jakelukelpoisia paketteja ei enää tarvitse asentaa, koska niitä tuetaan myös automaattisesti.

Microsoft tarjoaa seuraavan esimerkin "Viimeisimmät tuetut Visual C ++ -lataukset" -sivulla.

Esimerkiksi Visual C ++ 2019 uudelleenjakeltavan asentaminen vaikuttaa myös Visual C ++ 2015 ja 2017 -malleihin rakennettuihin ohjelmiin. Visual C ++ 2015 -jakelukelpoisen asentaminen ei kuitenkaan korvaa Visual C ++ 2017- ja 2019 -jakelukelpoisten tiedostojen uudempaa versiota.

Tämä eroaa kaikista aiemmista Visual C ++ -versioista, koska niillä jokaisella oli omat erilliset suoritustiedostot, joita ei jaeta muiden versioiden kanssa.

Microsoftin Docs-verkkosivustossa oleva tukiartikkeli sisältää lisätietoja:

Jokaisesta C ++-kääntäjän ja työkalujen suurimmasta julkaisusta Visual Studio .NET: n ja Visual Studio 2013: n kautta on sisällytetty uusi, itsenäinen versio Microsoft C Runtime (CRT) -kirjastosta. Nämä CRT: n itsenäiset versiot olivat toisistaan ​​riippumattomia, ja useassa määrin yhteensopimattomia. Esimerkiksi Visual Studio 2012: n käyttämä CRT-kirjasto oli versio 11, nimeltään msvcr110.dll, ja Visual Studio 2013: n käyttämä CRT-kirjasto oli versio 12, nimeltään msvcr120.dll. Vuodesta Visual Studio 2015 alkaen, tämä ei ole enää tilanne. Visual Studio 2015 ja uudemmat Visual Studion versiot käyttävät kaikki yhtä CRT: tä.

Universal CRT on Microsoft Windows -käyttöjärjestelmäkomponentti. Se sisältyy Windows 10 -käyttöjärjestelmän osaan, ja se on saatavana vanhemmille käyttöjärjestelmille, Windows Vistalle Windows 8.1: n kautta, Windows Update -sovelluksen avulla. Lisäksi Universal CRT: n paikallista käyttöönottoa tuetaan tietyin rajoituksin.

Windows-järjestelmänvalvojat voivat ladata Universal C Runtime napsauttamalla seuraavia linkkejä:

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

Visual Studion vanhemmat Visual C ++ -jakelukelpoiset paketit on silti ladattava ja asennettava erikseen tai toimitettava osana ohjelman asennusprosessia.

Visual C ++ All in One Installer on hyödyllinen myös uudelleenjakelukelpoisten pakettien asentamisessa Windows-järjestelmiin.

Päättävät sanat

Universal C Runtime on askel oikeaan suuntaan. Vaikka se ei hoita vanhempia C ++ -jakelukelpoisia paketteja, se aloitti Visual C ++ 2015 -jakelukelpoisen julkaisun julkaisemisen kanssa.

Nyt sinä: Kuinka monta uudelleenjakelukelpoista pakettia on asennettu järjestelmään? (Bornin kautta)