Was ist Microsoft Visual C ++ Redistributable und benötigen Sie so viele?


Wenn Sie eine Anwendung unter Windows installieren, werden Sie manchmal aufgefordert, eine zusätzliche Anwendung mit dem Namen Microsoft Visual C ++ Redistributable zu installieren. Eines Tages, wenn Sie Ihre installierten Anwendungen durchsuchen, stellen Sie fest, dass dieses Programm viele Male installiert ist. Jede Installation hat eine andere Größe und ein anderes Installationsdatum.

Was ist Microsoft Visual C ++ Redistributable? Warum sind so viele Kopien installiert und können Sie eine davon deinstallieren? Hier gibt es viel zu tun, daher beginnen wir mit den Grundlagen.

Was ist Microsoft Visual C ++ Redistributable?

Bevor wir zum C ++ - Teil der Erklärung kommen, sollten wir darüber sprechen, was "Redistributable" bedeutet.

Software wird entweder als leichtes Online-Installationsprogramm oder als weiterverteilbare Software vertrieben. Online-Installer sind sehr klein und das liegt daran, dass sie die Anwendungsdaten nicht enthalten. Wenn Sie sie ausführen, werden die Daten aus dem Internet heruntergeladen. Der Vorteil dieses Ansatzes besteht darin, dass nur die Daten heruntergeladen werden, die Ihr bestimmter Computer tatsächlich benötigt.

Eine weiterverteilbare Datei enthält andererseits alle Daten, die möglicherweise während der Installation benötigt werden. Es hat den entscheidenden Vorteil, dass keine Internetverbindung erforderlich ist, um zu funktionieren. Weiterverteilbare Dateien werden häufig in andere Software gebündelt, die auf ihnen basiert, und so ist es auch mit VIsual C ++.

Visual C ++ ist ein Code-Compiler für die C-Programmiersprachenfamilie. Dazu gehören C-, C ++ - und C ++ / CLI-Code. Viele in C geschriebene Anwendungen, insbesondere solche, die mit der Microsoft Visual Studio-Entwicklerumgebung erstellt wurden, basieren auf einem Standardsatz von Softwarebibliotheken, ohne die die Software nicht ausgeführt werden kann.

In_content_1 all: [300x250] / dfp: [640x360]->

Da jedoch die meisten Benutzer der Anwendung nicht die gesamten Visual Studio-Entwicklersuite auf ihrem Computer installieren müssen, enthält die weiterverteilbare Datei die Bibliotheken, die eine bestimmte Anwendung benötigt und können zusammen mit dem Installationsprogramm gebündelt werden.

Was sind Softwarebibliotheken?

Wir haben also festgestellt, dass die C ++ - Weiterverteilbarkeit Softwarebibliotheken sind, die mit Anwendungen gebündelt sind, die mit Microsoft Visual C ++ geschrieben wurden Studio. Was sind Softwarebibliotheken?

Es gibt viele allgemeine Funktionen und Vorgänge in Anwendungen, die so oft verwendet werden, dass es für Programmierer nicht sinnvoll ist, sie jedes Mal von Hand zu codieren. Softwarebibliotheken sind im Wesentlichen eine Sammlung vorgefertigten Programmiercodes, den ein Softwareentwickler in seinem eigenen Code aufrufen kann, um bestimmte Aufgaben auszuführen. Dies spart Zeit und hilft bei der Standardisierung von Aspekten der Softwareentwicklung.

Die betreffenden Softwarebibliotheken gehören Microsoft Daher kann der Entwickler den Code nicht einfach kopieren und in sein eigenes Programm einfügen. Mit der weiterverteilbaren Datei kann das Programm die Bibliotheken aufrufen, die es auf dem Computer des Benutzers benötigt.

Warum wird die weiterverteilbare Datei so oft wiederholt?

Wenn Sie genau hinschauen, werden Sie feststellen dass die verschiedenen weiterverteilbaren C ++ - Installationen nicht genau denselben Namen haben. Ihre Titel haben unterschiedliche Versionsnummern und unterschiedliche Jahre.

Dies liegt daran, dass Microsoft Visual Studio selbst im Laufe der Zeit aktualisiert wird. Dies betrifft auch die Standard-Softwarebibliotheken in jeder Version. Für eine Anwendung, die mit einer bestimmten Version von Visual Studio geschrieben wurde, muss die Bibliothek dieser Version der Entwicklertools weiterverteilbar sein.

Die weiterverteilbaren Dateien sind ebenfalls nicht kumulativ. Daher enthalten neuere nicht alle Bibliotheken der vorherigen Versionen. Dies liegt daran, dass einige ältere Bibliotheken im Laufe der Zeit gelöscht werden oder sich ändern und nicht mehr mit älteren Versionen kompatibel sind. Wenn sie kumulativ wären, würde sich die Größe der weiterverteilbaren Datei im Laufe der Jahre erhöhen und schwer zu warten sein.

Wenn Sie eine neue Anwendung installieren, für die eine neue verteilbare Datei erforderlich ist, wird überprüft, ob diese Bibliothek bereits installiert ist. Wenn nicht, wird es der Liste hinzugefügt. Daher wurde jeder der aufgelisteten Einträge zu einem bestimmten Zeitpunkt von einer Anwendung benötigt, die Sie auf Ihrem Computer installiert haben.

Soll ich einen von ihnen löschen?

Die weiterverteilbaren Bibliotheken werden gemeinsam genutzt. Das bedeutet, dass mehrere Anwendungen dieselbe Installation von Standardbibliotheken verwenden. Obwohl ein Programm fehlende Bibliotheken neben sich installiert, werden diese Bibliotheken bei der Deinstallation nicht deinstalliert. Dies liegt daran, dass in der Zwischenzeit möglicherweise ein anderes Programm installiert wurde, das ebenfalls auf diesen spezifischen Bibliotheken basiert.

Es wird nicht empfohlen, Visual C ++ weitervertreibbar zu löschen, da dadurch mehrere Anwendungen auf Ihrem Computer möglicherweise nicht mehr funktionieren. Angesichts des geringen Speicherplatzbedarfs und der breiten Nutzung scheint es sich nicht zu lohnen, sich mit Ihrem aktuellen Ökosystem von Standardbibliotheksdateien herumzuschlagen.

Herausfinden, welche weiterverteilbaren Dateien Sie benötigen

Wenn Sie aus Gründen der Argumentation unbedingt Visual C ++ - Weiterverteilbare Dateien entfernen möchten, die von keiner Software auf Ihrem Computer mehr verwendet werden, wie würden Sie dies tun? Es gibt keine automatisierte Methode, um festzustellen, welche C ++ - Bibliotheksabhängigkeiten auf Ihrem Computer vorhanden sind.

Ein Ansatz könnte darin bestehen, alle weiterverteilbaren Dateien zu deinstallieren und dann die Software neu zu installieren, von der Sie wissen, dass Sie sie benötigen. Diese Anwendungen installieren dann ihre erforderlichen Bibliotheken neu. Sie können den gleichen Effekt auch mit einer Neuinstallation von Windows und nur Ihren erforderlichen Anwendungen erzielen.

Beide Ansätze erfordern viel mühsame Arbeit für sehr wenig Gewinn, aber wenn Sie müssen, gehen Sie so vor.

Verlieren Sie nicht den Schlaf über Visual C ++ Redistributables

In der heutigen Zeit der Multi-Terabyte-Festplatten haben viele Gigabyte RAM und Multi-Core-CPUs mit einigen überflüssigen C ++ - Bibliotheken auf Ihrem Computer genau keine Auswirkungen auf die Leistung oder das Wohlbefinden Ihres Computers . Das wohl oder übel Entfernen kann Dinge beschädigen, und das systematische Entfernen ist harte Arbeit mit wenig Belohnung. Atmen Sie tief ein, schließen Sie die Liste der Apps und vergessen Sie, dass sie vorhanden sind.

Zusammenhängende Posts:


15.03.2021