Weitervertreibbare Visual C ++ - Komponenten sind Komponenten, die von App-Entwicklern geliefert werden, die Visual C ++ zum Schreiben ihrer Software verwenden. Durch die Verwendung des bewährten und häufig verwendeten Codes von Microsoft in ihren Apps sparen Entwickler ihre Entwicklungskosten, indem sie das Schreiben von häufig verwendetem Code (z. B. Funktionen von Sin und Cosmatics und die Handhabung allgemeiner Benutzeroberflächenelemente wie Textbox oder Schaltfläche) vermeiden. Aufgrund der Fragmentierung in den Laufzeitversionen, die von den App-Entwicklern verwendet werden, wird bei der Installation einer Vielzahl von Apps eine lange Liste der weitervertreibbaren Visual C ++ - Dateien angezeigt. Durch die Deinstallation einer weitervertreibbaren Visual C ++ - Datei können Sie zwar ein paar MB Speicherplatz einsparen, es besteht jedoch die Gefahr, dass einige Apps beschädigt werden.
Da Programmierer auf Microsoft angewiesen sind, um die Visual C ++ - Laufzeitumgebung auf dem neuesten Stand zu halten, gibt Microsoft ein Sicherheitsupdate für die Weitervertreibbaren Dateien heraus. Aufgrund der Anforderungen von Programmierern ersetzen sich die Weitervertreibbaren Visual C ++ - Dateien jedoch nicht, und ältere Versionen werden aus Kompatibilitätsgründen beibehalten. Einige Apps sind sehr spezifisch bezüglich der Version der Visual C ++ - DLLs, die sie benötigen, um sicherzustellen, dass die App genau so läuft, wie sie veröffentlicht wurde. Ihre Autoren müssen ständig auf die neueste Laufzeit aktualisieren, bis sie die Kompatibilität ihrer App mit der neuen Laufzeit getestet haben. Es ist eine Möglichkeit, einige tausend Anrufe von verärgerten Kunden zu verhindern, nachdem Microsoft ein Update für die Weiterverteilungsdatei veröffentlicht hat. Die meisten Apps sind jedoch an die neueste Ausgabe 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. Mehrere Versionen von Visual C ++ - Redistributables können sogar innerhalb derselben App erforderlich sein. Wenn beispielsweise eine von Visual C ++ 2008 Redistributable abhängige App eine Komponente verwendet, die von Visual C ++ 2005 Redistributable abhängt, muss der Entwickler der App beide Versionen von Visual C ++ Redistributables ausliefern. Auf einem 64-Bit-Computer kann auf dem System sowohl die x86- als auch die x64-Edition von Visual C ++ Redistributables installiert sein, da die verteilbare Visual C ++ - Komponente eine häufig verwendete Komponente ist. Normalerweise werden sowohl 32-Bit-Apps als auch 64-Bit-Apps (oder sogar Apps, die enthält) verwendet 32-Bit-Code und 64-Bit-Code) auf einem 64-Bit-System installiert.
Sie finden die App möglicherweise bei der Installation einer weitervertreibbaren Datei, indem Sie nach einer App suchen, die dasselbe Installationsdatum wie die weitervertreibbare Datei hat. 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 das Finden der genauen Abhängigkeit aufwenden, würde die wenigen Megabytes, die Sie durch die Deinstallation der weitervertreibbaren Dateien möglicherweise sparen, wahrscheinlich nicht wert sein.