Microsoft Visual C ++ informacije koje se redistribuiraju

Ako provjerite popis instaliranih programa na Windows računalu koje koristite neko vrijeme, možda ćete primijetiti da sadrži nekoliko, često puno, popisnih instalacija za Microsoft Visual C ++ Redistributable.

Na primjer, računalo koje koristim za pisanje ovog članka ima tri Microsoft Visual C ++ 2005 Redistributable, osam Microsoft Visual C ++ 2008 Redistributable, dva Microsoft Visual C ++ 2010 Redistributable, tri Microsoftova Visual C ++ 2013 Redistributable i dvije Microsoftove Visual C ++ 2015 preraspodjeljujuće instalacije navedene na ta stranica.

Pitanja koja vam mogu padati na pamet uključuju zašto su instalirane tolike istogodišnje verzije i treba li vam sve te ili možete jednostavno zadržati najnoviju verziju svake godine i riješiti se svih ostalih.

Ako vam se sviđa vaše računalo čisto i uredno, možda biste željeli primjerice ukloniti neke od njih.

Namjena Visual C ++ preraspodjele

Programeri koji stvaraju programe za Windows pomoću Microsoftovog Visual C ++ - koji je prethodno bio dostupan kao samostalni, ali sada je dio Microsoft Visual Studio - mogu koristiti takozvane standardne knjižnice koje već postoje kako bi dodale funkcionalnost svojim programima. To štedi vrijeme i često je bolje od ponovnog izmišljanja kotača stvaranjem funkcionalnosti ispočetka.

Kada se te knjižnice koriste, programeri mogu u svoje programe uključiti ono što je potrebno za pokretanje tih funkcija ili umjesto njih mogu koristiti Visual C ++ Redistributable.

Kada se programer odluči za preraspodjelu, oni se instaliraju na korisničko računalo ako već nisu instalirani. To je jedna od prednosti upotrebe distributivnih oglasa jer svi programi mogu upotrebljavati redistribuciju koja je već instalirana na Windows računalu.

To, međutim, ne objašnjava zašto na vašem računalu sa sustavom Windows možete vidjeti pet, deset ili čak dvadeset različitih verzija Microsoftovog Visual c ++ preraspodjele.

Instalirane verzije Microsoftovog paketa za preraspodjelu Microsoft Visual C ++ na Windows računalu možete provjeriti na sljedeće načine:

  • Bilo koja verzija: Upotrijebite prečac Windows-Pause (Otvori upravljačku ploču). Odaberite Početna stranica upravljačke ploče i na stranici koja otvara Programi i značajke.
  • Windows 10: Koristite Windows-I za otvaranje aplikacije Settings. Ako koristite inačicu Ažuriranja za tvorce ili noviju, odaberite Aplikacije> Aplikacije i značajke i pomaknite se prema dolje dok ne pronađete nabrojane pakete. Ako koristite stariju verziju sustava Windows 10, odaberite Sustav i tamo pronađite popise aplikacija.

Zašto toliko mnogo?

Windows se možda isporučuje s nekim Microsoft Visual C ++ Redistribucijskim instalacijama, ali većina se instalira kada instalirate programe koji ih zahtijevaju u sustavu.

Postoji nekoliko razloga zbog kojih vidite toliki broj od njih instaliran na vašem računalu:

  1. Na raspolaganju su 32-bitne i 64-bitne verzije. Dok će 32-bitni Windows korisnici vidjeti samo 32-bitne verzije Microsoftove verzije Visual C ++ Redistributable, možda ćete vidjeti obje instalirane na 64-bitnim verzijama operativnog sustava.
  2. Može postojati višestruke verzije za bilo koju glavnu verziju Visual C ++. Na primjer, postoji jedanaest različitih verzija Microsoft Visual C ++ 2008 Redistributable, koje se mogu instalirati jedna pored druge.

Glavni razlog zašto vam se na računalu može pojaviti toliko mnogo inačica iste godine jest to što Microsoft nikada nije objavio jedinstvenu preraspodjelu za određenu godinu.

Ako programer koristi određenu verziju standardne biblioteke, na sustavu treba instalirati odgovarajuću redistribucijsku verziju kako bi se osiguralo da program radi na Windows računalu.

Iako se može izvoditi i ako je instalirana novija verzija, to nije uvijek slučaj i može rezultirati porukama o pogrešci pri učitavanju i prekidom programa.

To znači da ne biste trebali uklanjati različite verzije Microsoft Visual C ++ Redistributable s vašeg računala ako je program koji se oslanja na njega i dalje instaliran na sustavu.

U najgorem slučaju završite s jednom distribucijskom instalacijom za bilo koji program koji ih zahtijeva na vašem računalu.

Universal C Runtime

Microsoft je promijenio sustav izdavanjem Microsoftovog Visual C ++ 2015 Redistributable, a samim tim i izdanjima za 2017. i 2019. godinu.

Oni koriste univerzalno vrijeme izvođenja, tako da umjesto njih treba biti instaliran samo jedan (najnoviji).

Ovdje možete pogledati dodatne informacije o Universal C Runtimeu.

Pokušajte

Napomena : prije nego što pokrenete, razmislite o stvaranju sigurnosne kopije sustava kako biste ga mogli obnoviti ako naiđete na probleme uklanjanja instaliranih preraspodjela iz operativnog sustava. Najgore što se može dogoditi je da se programi odbijaju pokretati.

Programi koje uklonite iz svog sustava neće ukloniti redistribuciju, čak i ako je instaliran tijekom instalacije programa. Razlog takvog ponašanja je taj što se i drugi programi mogu osloniti na redistribuciju.

Uklanjanje ovih instalacija svodi se na pokušaje i pogreške jer ne postoji jednostavan način povezivanja programa s verzijama koje se mogu distribuirati.

Jedna od opcija koju imate je da usporedite datume instalacije preraspodjeljivih instalacija s instalacijama programa. Ako pronađete odgovarajuće datume, možete pretpostaviti da su ti podaci povezani i da je preraspodjela još uvijek potrebna.

Ako ne pronađete odgovarajuće datume, ipak ne možete zaključiti da ponovna distribucija više nije potrebna, jer mogu je zahtijevati i programi koje ste instalirali nakon toga.

Možete prvo pokušati ukloniti najstarije verzije svake godine i vidjeti kako to ide. Možda će trebati puno testiranja da se ispravi, a možda neće biti vrijedno ako uzmete u obzir da sve kombinirane preraspodjeljujuće instalacije koriste nekoliko stotina megabajtova kada se instaliraju.

Možda je bolje držati sve verzije instalirane samo kako bi bile sigurne stvari i izbjegavati probleme s programima koji se odbijaju pokrenuti nakon uklanjanja.

Preuzimanja Microsoft Visual C ++ paketa za preraspodjelu

Sljedeće veze možete koristiti za preuzimanje najnovijih verzija paketa za preraspodjelu Microsoft Visual C ++. Preuzimanja uključuju 32-bitnu i 64-bitnu verziju ako je podržana.

  • Microsoft Visual C ++ koji se može ponovo distribuirati za Visual Studio 2017
  • Microsoft Visual C ++ preraspodjeljivi paketi za Visual Studio 2015 Update 3
  • Microsoft Visual C ++ preraspodjeljivi paketi za Visual Studio 2013
  • Microsoft Visual C ++ preraspodjeljivi paketi za Visual Studio 2012 Update 4
  • Servisni paket 1 Visual Studio 2010 (instalacijski program)
  • Servisni paket 1 Visual Studio 2010 (Web Installer) Visual Studio 2010 SP1
  • Servisni paket 1 Visual Studio 2008 (instalacijski program)

TL DR

  1. Datoteke za preraspodjelu Visual C ++ instaliraju se kad instalirate program koji ih zahtijeva, kada instalirate ili ažurirate Windows ili kad ih direktno instalirate.
  2. Koriste ih programeri koji koriste standardne knjižnice u Visual Studio.
  3. Programi zahtijevaju određene verzije i ne mogu se prikazivati ​​kad se te verzije uklone (ako su i dalje dostupne starije ili novije verzije iste godine).

Sada vi : Kako se nosite s Visual C ++ preraspodjeljujućim instalacijama?