Vad är Microsoft Visual C++ Redistributable och behöver du så mycket?

Ibland när man installerar en applikation i Windows du kan bli ombedd att installera ytterligare ett program som heter Microsoft Visual C++ Redistributable. En dag, när du tittar igenom de installerade programmen, märker du att det här programmet installeras många gånger. Varje installation skiljer sig i storlek och installationsdatum.

Vad är omfördelbart Microsoft Visual C++ omfördelningsbar ? Varför finns det så många kopior installerade och kan någon av dem tas bort? Det finns mycket att gå igenom här, så vi börjar med grunderna.

Vad är omfördelbart Microsoft Visual C++ omfördelningsbar ?

Innan vi kommer till delen av att förklara C++ är det värt att prata om vad “omfördelbar” betyder.

programvara(Programvara) distribueras antingen som ett lättviktigt onlineinstallationsprogram eller som ett omdistribuerbart paket. Onlineinstallatörer är mycket små i storlek eftersom de faktiskt inte innehåller applikationsdata. När de körs laddas data ner från Internet. Fördelen med detta tillvägagångssätt är att endast den data som just din dator verkligen behöver kommer att laddas.

Å andra sidan innehåller den omdistribuerbara filen all data som kan behövas under installationen. Dess klara fördel är att den inte kräver en internetanslutning för att fungera. Redistributables är ofta paketerade med annan programvara som förlitar sig på dem, som är fallet med Visual C++.

Visual C++ är en kodkompilator för programmeringsspråksfamiljen C. Detta inkluderar C, C++ och C++/CLI . Många applikationer skrivna i C, särskilt de som skapats med hjälp av utvecklingsmiljön Microsoft Visual Studio lita på en standarduppsättning programvarubibliotek utan vilka programvaran inte kan köras.

Men eftersom de flesta som kommer att använda den här applikationen inte kommer att installera hela Visual Studio-utvecklarsviten på sin dator, innehåller det omdistribuerbara paketet de bibliotek som denna applikation behöver och kan inkluderas med dess installationsprogram.

Vad är mjukvarubibliotek?

Sålunda har vi fastställt att C++ redistributables är mjukvarubibliotek som är associerade med applikationer skrivna med Microsoft Visual C++ Studio . Så vad är mjukvarubibliotek?

Det finns många vanliga funktioner och operationer i applikationer som används så ofta att det inte är meningsfullt för programmerare att koda dem manuellt varje gång. Programvarubibliotek(Programvara) är i huvudsak en uppsättning förbyggd programkod som en mjukvaruutvecklare kan anropa sin egen kod för att utföra vissa uppgifter. Detta sparar tid och hjälper till att standardisera aspekter av mjukvaruutveckling.

Programvarubiblioteken i fråga tillhör Microsoft , så utvecklaren kan inte bara kopiera och klistra in koden i sitt program. Den omdistribuerbara komponenten gör att programmet kan anropa de nödvändiga biblioteken på användarens dator.

Varför distribueras filen upprepas så många gånger(upprepas så många gånger)?

Om du är noga uppmärksam kommer du att märka att olika C++ omdistribuerbara installationer inte har samma namn. De kommer att ha olika versionsnummer och olika årtal i sina titlar.

Detta beror på att hon Microsoft Visual Studio uppdateras med tiden. Det påverkar också standardprogrambiblioteken i varje version. För en applikation skriven med en specifik version Visuell Studio behöver du det omdistribuerbara biblioteket för den versionen av utvecklarverktygen.

Omfördelbara är inte heller kumulativa. Nyare versioner innehåller alltså inte alla bibliotek från tidigare versioner. Detta beror på att vissa äldre bibliotek så småningom kommer att tas bort eller ändras och kommer inte längre att vara kompatibla med äldre versioner. Om de var kumulativa skulle storleken på det omfördelbara paketet öka med åren och bli svårt att underhålla.

När du installerar ett nytt program som kräver en ny distribution, kommer det att kontrollera om det biblioteket redan är installerat. Om inte läggs den till i listan. Således krävdes var och en av posterna du ser i listan en gång av ett program som du installerade på din dator.

Ska jag ta bort någon av dem?

Omdistribuerbara bibliotek är delade. Detta innebär att flera applikationer använder samma installation av standardbiblioteken. Även om programmet kommer att installera de saknade biblioteken bredvid det, kommer det inte att ta bort dessa bibliotek när du avinstallerar det. Detta beror på att ett annat program kan ha installerats under denna tid som också använder just dessa bibliotek.

Vi rekommenderar inte att du tar bort någon vidaredistribuerbar Visual C++ eftersom detta kan göra att flera program på din dator slutar fungera. Med tanke på(Med tanke på), hur lite utrymme de tar upp och hur ofta de används, verkar det inte vara värt att bråka med ditt nuvarande ekosystem av standardbiblioteksfiler.

Funderar på vad vad är de omfördelbara(Vilka omfördelningsbara) du behöver

Om du, för argumentets skull, var absolut fast besluten att ta bort omdistribuerbara filer Visual C++ , som inte längre används av någon programvara på din dator, hur skulle du göra det? Det finns inget automatiserat sätt att avgöra vilka C++-bibliotek som finns på din dator.

Ett tillvägagångssätt kan vara att avinstallera alla omdistribuerbara filer och sedan installera om den programvara du vet att du behöver. Dessa applikationer kommer sedan att installera om de nödvändiga biblioteken. Du kan också uppnå samma effekt med en ren installation Windows och endast de nödvändiga applikationerna.

Båda dessa tillvägagångssätt innebär mycket tråkigt arbete med mycket liten vinst, men om du behöver, så här gör du.

Inte förlora sömn(förlorar sömnen) åh Visual C++ Redistributables

I vår moderna tid av hårddiskar med flera terabyte, många gigabyte RAM (Random Access Memory) och multi-core processorer(CPU:er) Att ha några extra C++-bibliotek på din dator har absolut ingen inverkan på din dators prestanda eller välbefinnande. Att ta bort dem med vilje kan bryta saker, och att ta bort dem systematiskt är hårt arbete med liten belöning. Så ta ett djupt andetag, stäng den här listan med appar och glöm dem.

Ibland när du installerar ett program i Windows kan du bli ombedd att installera ytterligare ett program som heter Microsoft Visual C++ Redistributable. En dag när du tittar igenom dina installerade applikationer märker du att det här programmet installeras många gånger. Varje installation har olika storlek och installationsdatum.

Vad är Microsoft Visual C++ Redistributable? Varför finns det så många kopior installerade och kan du avinstallera någon av dem? Det finns mycket att gå igenom här, så vi börjar med grunderna.

Vad är Microsoft Visual C++ omfördelbar?

Innan vi kommer till C++-delen av förklaringen är det värt att prata om vad “omfördelbar” betyder.

Programvaran distribueras antingen som ett lättviktigt onlineinstallationsprogram eller som ett vidaredistributionsbart. Onlineinstallatörer är väldigt små i storlek och det beror på att de faktiskt inte innehåller applikationsdata. När du kör dem laddas data ner från internet. Fördelen med detta tillvägagångssätt är att endast den data som din dator faktiskt behöver kommer att laddas ner.

En omdistribuerbar fil har å andra sidan all data som kan behövas under installationen. Den har den tydliga fördelen att den inte behöver en internetanslutning för att fungera. Redistributables är ofta paketerade i annan programvara som förlitar sig på dem och så är det med Visual C++.

Visual C++ är en kodkompilator för programmeringsspråksfamiljen C. Det inkluderar C, C++ och C++/CLI-kod. Många applikationer skrivna i C, särskilt de som skapats med Microsoft Visual Studios utvecklarmiljö, förlitar sig på en standarduppsättning mjukvarubibliotek, utan vilka programvaran inte kan köras.

Men eftersom de flesta som kommer att använda applikationen inte kommer att ha hela Visual Studio-utvecklarsviten installerad på sin dator, innehåller den omdistribuerbara de bibliotek som en given applikation behöver och kan buntas ihop med dess installationsprogram.

Vad är programvarubibliotek?

Så vi har fastställt att de omdistribuerbara C++ är programvarubibliotek som är buntade med applikationer skrivna med Microsoft Visual C++ Studio. Så vad är mjukvarubibliotek?

Det finns många vanliga funktioner och operationer i applikationer som används så ofta att det inte är vettigt för programmerare att handkoda dem varje gång. Mjukvarubibliotek är i huvudsak en samling förgjord programmeringskod som en mjukvaruutvecklare kan anropa i sin egen kod för att utföra specifika jobb. Detta sparar tid och hjälper till att standardisera aspekter av mjukvaruutveckling.

Programvarubiblioteken i fråga tillhör Microsoft, så utvecklaren kan inte bara kopiera och klistra in koden i sitt eget program. Den omdistribuerbara gör att programmet kan anropa de bibliotek det behöver på användarens dator.

Varför upprepas det omfördelbara så många gånger?

Om du är noga uppmärksam kommer du att märka att de olika C++ omdistribuerbara installationerna inte har exakt samma namn. De kommer att ha olika versionsnummer och olika år i sina titlar.

Det beror på att Microsoft Visual Studio i sig uppdateras över tid. Detta påverkar också standardprogrambiblioteken i varje version. En applikation som är skriven med en specifik version av Visual Studio skulle behöva biblioteket som kan omdistribueras för den versionen av utvecklarverktygen.

De omfördelbara är inte heller kumulativa. Så nyare innehåller inte alla bibliotek av versionerna som har kommit tidigare. Det beror på att vissa äldre bibliotek kommer att tas bort med tiden eller kommer att förändras och inte längre är kompatibla med äldre versioner. Om de var kumulativa skulle storleken på de omfördelbara ballongerna över åren och bli svåra att underhålla.

När du installerar en ny applikation som kräver en ny distribuerbar, kommer den att kontrollera om det biblioteket redan är installerat. Om inte läggs den till i listan. Så var och en av posterna du ser listade behövdes vid ett tillfälle av ett program som du installerade på din dator.

Ska jag ta bort någon av dem?

De omdistribuerbara biblioteken är delade. Det betyder att flera applikationer använder samma installation av standardbibliotek. Även om ett program kommer att installera saknade bibliotek vid sidan av sig själv, kommer det inte att avinstallera dessa bibliotek när du avinstallerar det. Det beror på att ett annat program kan ha installerats under tiden som också är beroende av de specifika biblioteken.

Vi rekommenderar inte att du tar bort någon Visual C++ omdistribuerbar, eftersom det kan göra att flera applikationer på din dator slutar fungera. Med tanke på hur lite utrymme de tar upp och hur brett de används, verkar det inte vara värt besväret att bråka med ditt nuvarande ekosystem av standardbiblioteksfiler.

Ta reda på vilka vidarefördelningar du behöver

Om du, för argumentets skull, absolut var inställd på att ta bort Visual C++ redistributables som inte längre används av någon programvara på din dator, hur skulle du göra det? Det finns inget automatiserat sätt att avgöra vilka C++-biblioteksberoenden som finns på din dator.

Ett tillvägagångssätt kan vara att avinstallera alla omdistribuerbara filer och sedan installera om programvaran som du vet att du behöver. Dessa applikationer kommer sedan att installera om sina nödvändiga bibliotek. Du kan också uppnå samma effekt med en ren installation av Windows och bara dina nödvändiga applikationer.

Båda dessa tillvägagångssätt innebär mycket tråkigt arbete för mycket liten vinst, men om du måste så är det hur du ska gå tillväga.

Förlora inte sömn om Visual C++ Redistributables

I denna moderna tidsålder av multi-terabyte hårddiskar, många gigabyte RAM och flerkärniga processorer, att ha några överflödiga C++-bibliotek på din dator kommer att ha exakt noll effekt på din dators prestanda eller välbefinnande. Att ta bort dem med vilje kan bryta saker och att ta bort dem systematiskt är hårt arbete med liten belöning. Så ta ett djupt andetag, stäng listan med appar och glöm att de finns där.