Visual C ++ Redistributables sind Komponenten, die von App-Entwicklern geliefert werden, die Visual C ++ zum Schreiben ihrer Software verwenden. Durch die Verwendung von Microsofts vielfach erprobtem Code in ihren Apps sparen Entwickler ihre Entwicklungskosten, indem sie das Schreiben von häufig verwendetem Code vermeiden (z. B. Funktionen für Sin- und Cos-Mathematik und die Handhabung von Elementen der Benutzeroberfläche wie Textfeld oder Schaltfläche). Aufgrund der Fragmentierung in den Laufzeitversionen, die von den App-Entwicklern verwendet werden, wird bei der Installation vieler Apps eine lange Liste von Visual C ++ - Redistributables angezeigt. Durch die Deinstallation einer weiterverteilbaren Visual C ++ - Datei können Sie einige Megabyte Speicherplatz sparen, aber Sie riskieren, einige Apps dabei zu beschädigen.
Da sich Programmierer auf Microsoft verlassen, um die Visual C ++ - Laufzeit auf dem neuesten Stand zu halten, veröffentlicht Microsoft ein Sicherheitsupdate für die weitervertreibbaren Dateien. Aufgrund der Programmiereranforderungen ersetzen sich Visual C ++ - weitervertreibbare Dateien jedoch nicht und alte Versionen werden aus Kompatibilitätsgründen beibehalten. Einige Apps sind sehr spezifisch in Bezug auf die Version der Visual C ++ - DLLs, die sie benötigen, um sicherzustellen, dass die App genau so ausgeführt wird, wie sie veröffentlicht wurde. Die Autoren aktualisieren weiterhin auf die neueste Laufzeit, bis sie die Kompatibilität ihrer App mit der neuen Laufzeit getestet haben. Dies ist eine Möglichkeit, um ein paar Tausend Anrufe von verärgerten Kunden zu verhindern, nachdem Microsoft ein Update für die weiterverteilbare Datei veröffentlicht hat. Die meisten Apps sind jedoch an die neueste Version derselben Hauptversion gebunden.
Microsoft muss auch viele Visual C ++ - Laufzeiten unterstützen, da es keine Ahnung hat, welche der App-Entwickler wählen würde. Es können auch innerhalb derselben App mehrere Versionen von Visual C ++ Redistributables erforderlich sein. Wenn beispielsweise eine von Visual C ++ 2008 Redistributable abhängige App eine von Visual C ++ 2005 Redistributable abhängige Komponente verwendet, muss der Entwickler der App beide Versionen von Visual C ++ Redistributables bereitstellen. Auf einem 64-Bit-Computer könnten auf dem System sowohl x86- als auch x64-Editionen von Visual C ++ Redistributables installiert sein, da Visual C ++ Redistributable eine häufig verwendete Komponente ist und es normal ist, sowohl 32-Bit-Apps als auch 64-Bit-Apps (oder sogar Apps, die solche enthalten) zu haben 32-Bit-Code und 64-Bit-Code), die auf einem 64-Bit-System installiert sind.
Sie können wahrscheinlich feststellen, dass die App eine weitervertreibbare Datei installiert, indem Sie nach einer App mit demselben Installationsdatum wie die weitervertreibbare Datei suchen. Es ist jedoch nicht abzusehen, wie viele andere Apps mit einem späteren Installationsdatum von derselben weitervertreibbaren Datei abhängen. Die Zeit, die Sie für die Ermittlung der genauen Abhängigkeit aufwenden, ist wahrscheinlich nicht die wenigen Megabyte wert, die Sie durch die Deinstallation der weiterverteilbaren Dateien einsparen könnten.