Parfois, lorsque vous installez une application sous Windows, vous pouvez être invité à installer une application supplémentaire appelée Microsoft Visual C ++ Redistribuable. Un jour, en parcourant vos applications installées, vous remarquez que ce programme est installé plusieurs fois. Chaque installation a une taille et une date d'installation différentes.
Qu'est-ce que le redistribuable Microsoft Visual C ++? Pourquoi tant de copies sont-elles installées et pouvez-vous en désinstaller certaines? Il y a beaucoup à parcourir ici, nous allons donc commencer par les bases.
Qu'est-ce que le redistribuable Microsoft Visual C ++?
Avant d'arriver à la partie C ++ de l'explication, il vaut la peine de parler de ce que signifie «redistribuable».
Le logiciel est distribué sous forme de programme d'installation en ligne léger ou de redistribuable. Les programmes d'installation en ligne sont de très petite taille et c'est parce qu'ils ne contiennent pas réellement les données de l'application. Lorsque vous les exécutez, les données sont téléchargées sur Internet. L'avantage de cette approche est que seules les données dont votre ordinateur a réellement besoin seront téléchargées.
Un fichier redistribuable, par contre, contient toutes les données qui pourraient être nécessaires pendant l'installation. Il a l'avantage distinct de ne pas avoir besoin d'une connexion Internet pour fonctionner. Les redistribuables sont souvent regroupés dans d'autres logiciels qui en dépendent, et il en est de même avec VIsual C ++.
Visual C ++ est un compilateur de code pour la famille des langages de programmation C. Cela inclut le code C, C ++ et C ++ / CLI. De nombreuses applications écrites en C, en particulier celles créées à l'aide de l'environnement de développement Microsoft Visual Studio, reposent sur un ensemble standard de bibliothèques de logiciels, sans lesquelles le logiciel ne peut pas fonctionner.
In_content_1 all: [300x250] / dfp: [640x360]->Cependant, étant donné que la plupart des personnes qui utiliseront l'application n'auront pas le Suite de développeurs Visual Studio entièrement installé sur leur ordinateur, le redistribuable contient les bibliothèques dont une application donnée a besoin. et peut être fourni avec son programme d'installation.
Que sont les bibliothèques de logiciels?
Nous avons donc établi que les redistribuables C ++ sont des bibliothèques de logiciels qui sont regroupées avec des applications écrites à l'aide de Microsoft Visual C ++ Studio. Alors, que sont les bibliothèques de logiciels?
Il existe de nombreuses fonctions et opérations courantes dans les applications qui sont utilisées si souvent qu’il n’est pas logique que les programmeurs les codent à la main à chaque fois. Les bibliothèques de logiciels sont essentiellement un ensemble de codes de programmation prédéfinis qu'un développeur de logiciels peut appeler dans son propre code pour effectuer des tâches spécifiques. Cela permet de gagner du temps et de normaliser certains aspects des développements logiciels.
Les bibliothèques de logiciels en question appartiennent à Microsoft , le développeur ne peut donc pas simplement copier et coller le code dans son propre programme. Le redistribuable permet au programme d'appeler les bibliothèques dont il a besoin sur l'ordinateur de l'utilisateur.
Pourquoi le redistribuable se répète-t-il si souvent?
Si vous faites très attention, vous remarquerez que les différentes installations redistribuables C ++ n'ont pas exactement le même nom. Ils auront des numéros de version et des années différents dans leurs titres.
C'est parce que Microsoft Visual Studio est lui-même mis à jour au fil du temps. Cela affecte également les bibliothèques de logiciels standard dans chaque version. Une application écrite à l'aide d'une version spécifique de Visual Studio aurait besoin de la bibliothèque redistribuable de cette version des outils de développement.
Les redistribuables ne sont pas non plus cumulatifs. Ainsi, les plus récents ne contiennent pas toutes les bibliothèques des versions précédentes. En effet, certaines bibliothèques plus anciennes seront supprimées au fil du temps ou changeront et ne seront plus compatibles avec les anciennes versions. S'ils étaient cumulatifs, la taille du redistribuable augmenterait au fil des ans et deviendrait difficile à maintenir.
Chaque fois que vous installez une nouvelle application qui nécessite un nouveau distribuable, il vérifiera si cette bibliothèque est déjà installée. Sinon, il est ajouté à la liste. Ainsi, chacune des entrées que vous voyez répertoriées était à un moment donné nécessaire par une application que vous avez installée sur votre ordinateur.
Dois-je supprimer l'une d'entre elles?
Les bibliothèques redistribuables sont partagées. Cela signifie que plusieurs applications utilisent la même installation de bibliothèques standard. Bien qu'un programme installe les bibliothèques manquantes à côté de lui-même, il ne désinstalle pas ces bibliothèques lorsque vous le désinstallez. En effet, un autre programme a peut-être été installé entre-temps et repose également sur ces bibliothèques spécifiques.
Nous vous déconseillons de supprimer tout redistribuable Visual C ++, car cela pourrait empêcher plusieurs applications de votre ordinateur de fonctionner. Compte tenu du peu d'espace qu'ils occupent et de la manière dont ils sont utilisés, cela ne vaut pas la peine de jouer avec votre écosystème actuel de fichiers de bibliothèque standard.
Déterminer les redistribuables dont vous avez besoin
Si, pour des raisons d'argumentation, vous étiez absolument déterminé à supprimer les redistribuables Visual C ++ qui ne sont plus utilisés par aucun logiciel sur votre ordinateur, comment feriez-vous? Il n'existe aucun moyen automatisé de déterminer quelles dépendances de bibliothèque C ++ existent sur votre ordinateur.
Une approche pourrait être de désinstaller tous les redistribuables, puis de réinstaller le logiciel dont vous savez avoir besoin. Ces applications réinstalleront ensuite leurs bibliothèques requises. Vous pouvez également obtenir le même effet avec une installation propre de Windows et uniquement vos applications nécessaires.
Ces deux approches impliquent beaucoup de travail fastidieux pour très peu de gain, mais si vous devez le faire, c'est comme ça que ça se passe.
Ne perdez pas de sommeil à propos des redistribuables Visual C ++
À l'ère moderne des disques durs de plusieurs téraoctets, de nombreux gigaoctets de RAM et de processeurs multicœurs, avoir quelques bibliothèques C ++ superflues sur votre ordinateur n'auront aucun effet sur les performances ou le bien-être de votre ordinateur . Les supprimer bon gré mal gré peut casser des choses et les supprimer systématiquement est un travail difficile avec peu de récompense. Alors respirez profondément, fermez cette liste d'applications et oubliez qu'elles sont là.