Ce este redistribuibil Microsoft Visual C ++ și aveți nevoie de atât de multe?


Uneori, când instalați o aplicație în Windows, vi se poate cere să instalați o aplicație suplimentară numită Microsoft Visual C ++ Redistribuibilă. Într-o zi, când vă uitați prin aplicațiile instalate, observați că acest program este instalat de multe ori. Fiecare instalare are o dimensiune și o dată de instalare diferite.

Ce este redistribuibil Microsoft Visual C ++? De ce sunt atât de multe copii instalate și puteți dezinstala oricare dintre ele? Există multe de parcurs aici, așa că vom începe cu elementele de bază.

Ce este redistribuibil Microsoft Visual C ++?

Înainte de a ajunge la partea C ++ a explicației, merită să vorbim despre ce înseamnă „redistribuibil”.

Software-ul este distribuit fie ca instalator online ușor, fie ca redistribuibil. Instalatorii online au dimensiuni foarte mici și asta pentru că nu conțin de fapt datele aplicației. Când le rulați, datele sunt descărcate de pe internet. Avantajul acestei abordări este că vor fi descărcate numai datele de care are nevoie computerul dvs.

Un fișier redistribuibil, pe de altă parte, conține toate datele care ar putea fi necesare în timpul instalării. Are avantajul distinct de a nu avea nevoie de o conexiune la internet pentru a funcționa. Redistribuibilele sunt adesea incluse în alte programe software care se bazează pe ele și așa este cu VIsual C ++.

Visual C ++ este un compilator de coduri pentru familia de limbaje de programare C. Aceasta include codul C, C ++ și C ++ / CLI. Multe aplicații scrise în C, în special cele create utilizând mediul de dezvoltare Microsoft Visual Studio, se bazează pe un set standard de biblioteci software, fără de care software-ul nu poate rula.

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

Cu toate acestea, deoarece majoritatea persoanelor care vor folosi aplicația nu vor avea instalate pe computer întregul Suita de dezvoltatori Visual Studio, redistribuibilul conține acele biblioteci de care are nevoie o anumită aplicație și pot fi pachetate împreună cu programul de instalare.

Ce sunt bibliotecile software?

Deci, am stabilit că redistribuibilele C ++ sunt biblioteci software care sunt pachet cu aplicații scrise utilizând Microsoft Visual C ++ Studio. Deci, ce sunt bibliotecile software?

Există multe funcții și operații comune în aplicații care sunt utilizate atât de des încât nu are sens ca programatorii să le codeze manual de fiecare dată. Bibliotecile software sunt în esență o colecție de coduri de programare prefabricate pe care un dezvoltator de software le poate apela în propriul cod pentru a face anumite sarcini. Acest lucru economisește timp și ajută la standardizarea aspectelor dezvoltărilor software.

Bibliotecile software în cauză aparțin Microsoft , astfel încât dezvoltatorul nu poate copia și lipi codul în propriul program. Redistribuibilul permite programului să apeleze la bibliotecile de care are nevoie pe computerul utilizatorului.

De ce se repetă redistribuibilul de atâtea ori?

Dacă acordați o atenție deosebită, veți observa că diferitele instalații redistribuibile C ++ nu au exact același nume. Vor avea numere de versiuni diferite și ani diferiți în titluri.

Acest lucru se datorează faptului că Microsoft Visual Studio este în sine actualizat în timp. Acest lucru afectează, de asemenea, bibliotecile software standard din fiecare versiune. O aplicație scrisă utilizând o versiune specifică a Visual Studio ar avea nevoie de biblioteca redistribuibilă a acelei versiuni a instrumentelor pentru dezvoltatori.

Redistribuibilele nu sunt, de asemenea, cumulative. Deci, cele mai noi nu conțin toate bibliotecile versiunilor care au apărut înainte. Acest lucru se datorează faptului că unele biblioteci mai vechi vor fi abandonate în timp sau se vor schimba și nu vor mai fi compatibile cu versiunile mai vechi. Dacă ar fi cumulative, dimensiunea redistribuibilului ar crește de-a lungul anilor și ar deveni greu de întreținut.

Ori de câte ori instalați o nouă aplicație care necesită o nouă distribuibilă, aceasta va verifica dacă biblioteca respectivă este deja instalată. Dacă nu, se adaugă la listă. Deci, fiecare dintre intrările pe care le vedeți au fost la un moment dat necesare pentru o aplicație pe care ați instalat-o pe computer.

Ar trebui să șterg vreuna dintre ele?

Bibliotecile redistribuibile sunt partajate. Asta înseamnă că mai multe aplicații folosesc aceeași instalare a bibliotecilor standard. Deși un program va instala bibliotecile lipsă alături de el, nu le va dezinstala atunci când îl dezinstalați. Asta pentru că s-ar putea să fi fost instalat între timp un alt program care se bazează și pe acele biblioteci specifice.

Nu vă recomandăm să ștergeți niciun redistribuibil Visual C ++, deoarece acest lucru ar putea face ca mai multe aplicații de pe computer să nu mai funcționeze. Având în vedere cât de puțin spațiu ocupă și cât de larg sunt folosiți, nu pare să merite bătaia de cap să te încurci cu ecosistemul tău actual de fișiere de bibliotecă standard.

Descoperiți de ce redistribuibile aveți nevoie

Dacă, de dragul argumentelor, ați fost absolut hotărât să eliminați redistribuibilele Visual C ++ care nu mai sunt utilizate de niciun software de pe computer, cum ați face-o? Nu există nicio modalitate automatizată de a determina ce dependențe de bibliotecă C ++ există pe computerul dvs.

O abordare ar putea fi dezinstalarea tuturor redistribuibilelor și apoi reinstalarea software-ului de care știți că aveți nevoie. Aceste aplicații vor reinstala apoi bibliotecile necesare. De asemenea, ați putea obține același efect cu o instalare curată a Windows și numai cu aplicațiile necesare.

Ambele abordări implică o mulțime de muncă obositoare pentru câștiguri foarte mici, dar dacă trebuie, așa se procedează.

Nu pierdeți somnul despre redistribuibile Visual C ++

În această epocă modernă a hard disk-urilor multi-terabyte, mulți gigaocteți de RAM și procesoare multi-core, având câteva biblioteci C ++ inutile pe computerul dvs. vor avea un efect exact zero asupra performanței sau bunăstării computerului dvs. . Eliminarea lor vrând-nevrând poate sparge lucrurile și îndepărtarea lor sistematică este o muncă grea, cu puțină recompensă. Așadar, respirați adânc, închideți acea listă de aplicații și uitați că sunt acolo.

Postări asemănatoare:


15.03.2021