Wat is Microsoft Visual C++ herdistribueerbaar en heeft u er zoveel nodig?

Soms, wanneer u een toepassing in Windows installeert , wordt u mogelijk gevraagd om een ​​extra toepassing met de naam Microsoft Visual C++ Redistributable te installeren. Als je op een dag door je geïnstalleerde applicaties kijkt, merk je dat dit programma vele malen is geïnstalleerd. Elke installatie heeft een andere maat en installatiedatum. 

Wat is Microsoft Visual C++ Redistributable ? Waarom zijn er zoveel exemplaren geïnstalleerd en kunt u ze allemaal verwijderen? Er komt hier veel bij kijken, dus we beginnen bij de basis.

Wat is de Microsoft Visual C++ Redistributable ?

Voordat we bij het C++-gedeelte van de uitleg komen, is het de moeite waard om te praten over wat "herdistribueerbaar" betekent. 

Software wordt gedistribueerd als een lichtgewicht online installatieprogramma of als een herdistribueerbaar programma. Online installatieprogramma's zijn erg klein van formaat en dat komt omdat ze niet echt de applicatiegegevens bevatten. Wanneer u ze uitvoert, worden de gegevens van internet gedownload. Het voordeel van deze aanpak is dat alleen de gegevens die uw specifieke computer nodig heeft, worden gedownload.

Een herdistribueerbaar bestand daarentegen bevat alle gegevens die nodig kunnen zijn tijdens de installatie. Het heeft het duidelijke voordeel dat er geen internetverbinding nodig is om te werken. Herdistribueerbare bestanden worden vaak gebundeld in andere software die ervan afhankelijk is en zo is het ook met Visual C++.

Visual C++ is een codecompiler voor de C-programmeertaalfamilie. Dat omvat C-, C++- en C++/CLI -code. Veel toepassingen die in C zijn geschreven, vooral die welke zijn gemaakt met de Microsoft Visual Studio -ontwikkelomgeving, vertrouwen op een standaardset van softwarebibliotheken, zonder welke de software niet kan draaien. 

Aangezien de meeste mensen die de toepassing zullen gebruiken echter niet de volledige Visual Studio-ontwikkelaarssuite(Visual Studio developer suite) op hun computer zullen hebben geïnstalleerd, bevat de herdistribueerbare bibliotheken die bibliotheken die een bepaalde toepassing nodig heeft en kan samen met het installatieprogramma worden gebundeld.

Wat zijn softwarebibliotheken?

We hebben dus vastgesteld dat de herdistribueerbare C++-bestanden softwarebibliotheken zijn die zijn gebundeld met toepassingen die zijn geschreven met Microsoft Visual C++ Studio . Dus wat zijn softwarebibliotheken?

Er zijn veel algemene functies en bewerkingen in toepassingen die zo vaak worden gebruikt dat het voor programmeurs niet logisch is om ze elke keer met de hand te coderen. Softwarebibliotheken(Software) zijn in wezen een verzameling vooraf gemaakte programmeercode die een softwareontwikkelaar in zijn eigen code kan oproepen om specifieke taken uit te voeren. Dit bespaart tijd en helpt bij het standaardiseren van aspecten van softwareontwikkelingen.

De softwarebibliotheken in kwestie zijn van Microsoft , dus de ontwikkelaar kan de code niet zomaar kopiëren en in zijn eigen programma plakken. Met de herdistributie kan het programma een beroep doen op de bibliotheken die het nodig heeft op de computer van de gebruiker.

Waarom wordt de herdistributie zo vaak herhaald(Repeated So Many Times) ?

Als je goed oplet, zul je merken dat de verschillende C++ herdistribueerbare installaties niet precies dezelfde naam hebben. Ze hebben verschillende versienummers en verschillende jaren in hun titels.

Dat komt omdat Microsoft Visual Studio zelf in de loop van de tijd wordt bijgewerkt. Dit heeft ook invloed op de standaard softwarebibliotheken in elke versie. Een toepassing die is geschreven met een specifieke versie van Visual Studio , heeft de bibliotheek nodig die kan worden gedistribueerd van die versie van de ontwikkelaarstools.

De herverdeelbare bedragen zijn ook niet cumulatief. Nieuwere bevatten dus niet alle bibliotheken van de eerdere versies. Dat komt omdat sommige oudere bibliotheken na verloop van tijd zullen worden verwijderd of zullen veranderen en niet langer compatibel zijn met oudere versies. Als ze cumulatief waren, zou de omvang van de herverdeelbare bestanden in de loop der jaren enorm toenemen en moeilijk te handhaven worden.

Telkens wanneer u een nieuwe toepassing installeert waarvoor een nieuw distribueerbaar bestand nodig is, wordt gecontroleerd of die bibliotheek al is geïnstalleerd. Zo niet, dan wordt het toegevoegd aan de lijst. Dus elk van de items die u ziet, was ooit nodig voor een toepassing die u op uw computer had geïnstalleerd.

Moet ik er een verwijderen?

De herdistribueerbare bibliotheken worden gedeeld. Dat betekent dat meerdere applicaties gebruik maken van dezelfde installatie van standaardbibliotheken. Hoewel een programma ontbrekende bibliotheken naast zichzelf zal installeren, zal het die bibliotheken niet verwijderen wanneer u het verwijdert. Dat komt omdat er in de tussentijd mogelijk een ander programma is geïnstalleerd dat ook afhankelijk is van die specifieke bibliotheken.

We raden u af om alle herdistribueerbare Visual C++ te verwijderen , omdat hierdoor meerdere toepassingen op uw computer kunnen stoppen met werken. Gezien(Given) hoe weinig ruimte ze innemen en hoe breed ze worden gebruikt, lijkt het niet de moeite waard om te knoeien met je huidige ecosysteem van standaard bibliotheekbestanden.

Uitzoeken welke herdistribueerbare bestanden(Which Redistributables) u nodig heeft

Als je, om het argument, absoluut vastbesloten was om de herdistribueerbare Visual C++ bestanden te verwijderen die niet langer door software op je computer worden gebruikt, hoe zou je dat dan doen? Er is geen geautomatiseerde manier om te bepalen welke C++-bibliotheekafhankelijkheden op uw computer aanwezig zijn.

Een benadering zou kunnen zijn om alle herdistribueerbare bestanden te verwijderen en vervolgens de software opnieuw te installeren waarvan u weet dat u ze nodig hebt. Deze toepassingen zullen dan hun vereiste bibliotheken opnieuw installeren. U kunt hetzelfde effect ook bereiken met een schone installatie van Windows en alleen uw noodzakelijke applicaties.

Beide benaderingen brengen veel vervelend werk met zich mee voor heel weinig winst, maar als het moet, is dat hoe je het moet aanpakken.

Verlies geen slaap(Lose Sleep) over Visual C++ Redistributables

In deze moderne tijd van harde schijven van meerdere terabyte, vele gigabytes RAM en multi-core CPU's , heeft het hebben van een paar overbodige C++-bibliotheken op uw computer geen enkel effect op de prestaties of het welzijn van uw computer. Door ze willekeurig te verwijderen, kunnen dingen kapot gaan en het systematisch verwijderen ervan is hard werken met weinig beloning. Dus haal diep adem, sluit die lijst met apps en vergeet dat ze er zijn.



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts