Hvad kan Microsoft Visual C++ videredistribueres, og har du brug for så mange?

Nogle gange, når du installerer et program i Windows , kan du blive bedt om at installere et ekstra program kaldet Microsoft Visual C++ Redistributable. Når du en dag kigger dine installerede programmer igennem, bemærker du, at dette program er installeret mange gange. Hver installation har en forskellig størrelse og installationsdato. 

Hvad er Microsoft Visual C++ Redistributable ? Hvorfor er der installeret så mange kopier, og kan du afinstallere nogen af ​​dem? Der er meget at gå igennem her, så vi starter med det grundlæggende.

Hvad kan Microsoft Visual C++ Redistributable ?

Før vi kommer til C++-delen af ​​forklaringen, er det værd at tale om, hvad "redistributable" betyder. 

Software distribueres enten som et letvægts onlineinstallationsprogram eller som et videredistribuerbart. Online installatører er meget små i størrelse, og det er fordi de faktisk ikke indeholder applikationsdataene. Når du kører dem, downloades dataene fra internettet. Fordelen ved denne fremgangsmåde er, at kun de data, som din computer faktisk har brug for, bliver downloadet.

En videredistribuerbar fil har på den anden side alle de data, der muligvis er nødvendige under installationen. Det har den klare fordel, at det ikke behøver en internetforbindelse for at fungere. Redistributables er ofte bundtet i anden software, der er afhængig af dem, og det er det også med VIsual C++.

Visual C++ er en kodekompiler til C-programmeringssprogfamilien. Det inkluderer C, C++ og C++/CLI -kode. Mange programmer skrevet i C, især dem, der er oprettet ved hjælp af Microsoft Visual Studio -udviklermiljøet, er afhængige af et standardsæt af softwarebiblioteker, uden hvilke softwaren ikke kan køre. 

Men da de fleste mennesker, der skal bruge applikationen, ikke vil have hele Visual Studio-udviklerpakken(Visual Studio developer suite) installeret på deres computer, indeholder den omdistribuerbare de biblioteker, som en given applikation har brug for og kan være bundtet sammen med dens installationsprogram.

Hvad er softwarebiblioteker?

Så vi har fastslået, at de C++-redistributabler er softwarebiblioteker, der er bundtet med programmer skrevet ved hjælp af Microsoft Visual C++ Studio . Så hvad er softwarebiblioteker?

Der er mange almindelige funktioner og operationer i applikationer, der bruges så ofte, at det ikke giver mening for programmører at håndkode dem hver gang. Softwarebiblioteker(Software) er i bund og grund en samling af præ-lavet programmeringskode, som en softwareudvikler kan kalde frem i deres egen kode for at udføre specifikke opgaver. Dette sparer tid og hjælper med at standardisere aspekter af softwareudvikling.

De pågældende softwarebiblioteker tilhører Microsoft , så udvikleren kan ikke blot kopiere og indsætte koden i deres eget program. Den omdistribuerbare gør det muligt for programmet at kalde på de biblioteker, det har brug for på brugerens computer.

Hvorfor gentages det omdistribuerbare så mange gange(Repeated So Many Times) ?

Hvis du er meget opmærksom, vil du bemærke, at de forskellige C++ omdistribuerbare installationer ikke har nøjagtigt det samme navn. De vil have forskellige versionsnumre og forskellige årstal i deres titler.

Det skyldes, at Microsoft Visual Studio i sig selv bliver opdateret over tid. Dette påvirker også standardsoftwarebibliotekerne i hver version. En applikation skrevet ved hjælp af en specifik version af Visual Studio ville have brug for biblioteket, der kan omdistribueres af den version af udviklerværktøjerne.

De videredistribuerbare er heller ikke kumulative. Så nyere indeholder ikke alle bibliotekerne af de versioner, der er kommet før. Det er fordi nogle ældre biblioteker vil blive droppet over tid eller vil ændre sig og ikke længere være kompatible med ældre versioner. Hvis de var kumulative, ville størrelsen af ​​den omfordelelige ballon over årene og blive svær at vedligeholde.

Når du installerer en ny applikation, som kræver en ny distribuerbar, vil den kontrollere, om biblioteket allerede er installeret. Hvis ikke, føjes det til listen. Så hver enkelt af de poster, du ser på listen, var på et tidspunkt nødvendige for et program, du installerede på din computer.

Skal jeg slette nogen af ​​dem?

De videredistribuerbare biblioteker er fælles. Det betyder, at flere applikationer gør brug af den samme installation af standardbiblioteker. Selvom et program vil installere manglende biblioteker ved siden af ​​sig selv, vil det ikke afinstallere disse biblioteker, når du afinstallerer det. Det er fordi et andet program kan være blevet installeret i mellemtiden, som også er afhængig af de specifikke biblioteker.

Vi anbefaler ikke, at du sletter Visual C++ , der kan videredistribueres, fordi det kan få flere programmer på din computer til at holde op med at fungere. I betragtning(Given) af hvor lidt plads de fylder, og hvor bredt de bruges, ser det ikke ud til at være besværet værd at rode med dit nuværende økosystem af standardbiblioteksfiler.

Find ud af, hvilke videredistribuerbare produkter(Which Redistributables) du har brug for

Hvis du for argumentets skyld var absolut indstillet på at fjerne Visual C++ redistributables, der ikke længere bruges af nogen software på din computer, hvordan ville du så gøre det? Der er ingen automatiseret måde at bestemme, hvilke C++ biblioteksafhængigheder der findes på din computer.

En tilgang kunne være at afinstallere alle de videredistribuerbare filer og derefter geninstallere den software, som du ved, du har brug for. Disse programmer geninstallerer derefter deres nødvendige biblioteker. Du kan også opnå den samme effekt med en ren installation af Windows og kun dine nødvendige programmer.

Begge disse tilgange involverer en masse kedeligt arbejde for meget lidt gevinst, men hvis du skal, er det sådan, du skal gribe det an.

Tab ikke søvn(Lose Sleep) om Visual C++ Redistributables

I denne moderne tidsalder med multi-terabyte-harddiske, vil mange gigabyte RAM og multi-core CPU'er(CPUs) , at have et par overflødige C++-biblioteker på din computer have nøjagtig ingen effekt på din computers ydeevne eller velvære. At fjerne dem med vilje kan ødelægge ting, og at fjerne dem systematisk er hårdt arbejde med ringe belønning. Så tag en dyb indånding, luk listen over apps og glem, at de er der.



About the author

Jeg er teknologikonsulent med over 10 års erfaring i softwarebranchen. Jeg er specialiseret i Microsoft Office, Edge og andre relaterede teknologier. Jeg har arbejdet på forskellige projekter for både store og små virksomheder, og jeg er yderst vidende om de forskellige platforme og værktøjer, der findes i dag.



Related posts