Składniki redystrybucyjne Visual C ++ są komponentami dostarczanymi przez twórców aplikacji, którzy używają Visual C ++ do pisania swojego oprogramowania. Używając dobrze przetestowanego i powszechnie używanego kodu Microsoft w swoich aplikacjach, programiści oszczędzają koszty programowania, unikając pisania powszechnie używanego kodu (np. Funkcji matematycznych sin i cos oraz obsługi typowych elementów interfejsu użytkownika, takich jak pole tekstowe lub przycisk). Ze względu na fragmentację wersji wykonawczych używanych przez twórców aplikacji, po zainstalowaniu wielu aplikacji zobaczysz długą listę redystrybucyjnych składników Visual C ++. Odinstalowanie jednego pakietu redystrybucyjnego Visual C ++ może zaoszczędzić kilka megabajtów miejsca na dysku, ale ryzykujesz w ten sposób uszkodzenie niektórych aplikacji.
Ponieważ programiści polegają na Microsoft, aby aktualizować środowisko uruchomieniowe Visual C ++, Microsoft wydaje aktualizację zabezpieczeń dla składników redystrybucyjnych, ale ze względu na wymagania programistów składniki redystrybucyjne Visual C ++ nie zastępują się nawzajem, a stare wersje są zachowywane pod kątem zgodności. Niektóre aplikacje są bardzo szczegółowe na temat wersji bibliotek DLL Visual C ++, których potrzebują, aby upewnić się, że aplikacja działa dokładnie tak, jak opublikowano. Ich autorzy utrzymują aktualizację do najnowszego środowiska wykonawczego, dopóki nie przetestują zgodności aplikacji z nowym środowiskiem uruchomieniowym. Jest to jeden ze sposobów uniknięcia kilku tysięcy połączeń od wściekłych klientów po tym, jak Microsoft wyda aktualizację do redystrybucji. Większość aplikacji wiąże się jednak z najnowszą wersją tej samej wersji głównej,
Microsoft musi również obsługiwać wiele środowisk uruchomieniowych Visual C ++, ponieważ nie ma pojęcia, który wybierze programista aplikacji. Wiele wersji programów redystrybucyjnych Visual C ++ może być wymaganych nawet w tej samej aplikacji, na przykład jeśli aplikacja zależna od redystrybucyjnej wersji Visual C ++ 2008 używa komponentu zależnego od redystrybucyjnej wersji Visual C ++ 2005, twórca aplikacji musi dostarczyć obie wersje redystrybucyjnych wersji Visual C ++. Na komputerze 64-bitowym system może mieć zainstalowane wersje redystrybucyjne Visual C ++ x86 i x64, ponieważ redystrybucja Visual C ++ jest często wykorzystywanym składnikiem, a aplikacje 32-bitowe i 64-bitowe (lub nawet aplikacje zawierające zarówno 32-bitowy, jak i 64-bitowy) zainstalowany w systemie 64-bitowym.
Prawdopodobnie możesz znaleźć aplikację instalującą redystrybucję, szukając aplikacji z tą samą datą instalacji co redystrybucja, ale nie wiadomo, ile innych aplikacji z późniejszą datą instalacji zależy od tego samego redystrybucji. Czas poświęcony na znalezienie dokładnej zależności najprawdopodobniej nie byłby wart kilku megabajtów, które można zaoszczędzić, odinstalowując składniki redystrybucyjne.